Jake Woods
05/01/2025, 12:33 AMsealed class KonvertResult<out T, out E> {
data class Ok<out T>(val value: T) : KonvertResult<T, Nothing>()
data class Err<out E>(val error: E) : KonvertResult<Nothing, E>()
}
I'm getting a reference to it's constructor in ksp like this:
private val okConstructor = resolver
.getClassDeclarationByName<KonvertResult.Ok<*>>()
?.getConstructors()
?.firstOrNull()
In ksp1 when I run okConstructor.returnType
I get Ok<T>
. But in ksp2 when I return okConstructor.returnType
I get Ok<*>
. Is there any way I can get back to Ok<T>
?