Kotlin generic type issue with reified
I've following class to map request status (Loading, Success, Error)
data class Resource(
val status: Status,
val data: T?
) {
sealed class Status {
data class Success(val data: T?) : Status()
data class Error(
val message: String,
val statusCode: Int
) : Status()
object Loading : Status()
}
companion object {
fun success(data: T?): Resource {
return Resource(status = Status.Success(data), data...