Ktor parámetro de tipo reificado
He creado una clase con genéricos en Kotlin y quiero usar receive con genéricos, pero tengo un error cuando quiero llamar el tipo receive desde el genérico:
No se puede utilizar MType como parámetro de tipo reificado. Use una clase en su lugar.
Código:
class APIRoute
fun Route.apiRoute() {
post {
val m = call.receive
call.respond(f(model))
}
}
}
¿Cómo solucionarlo?
davy.ai
Puedes solucionar este error reemplazando
MType
con una clase en lugar de un tipo genérico. Por ejemplo, si quieres usar el tipoString
, puedes reemplazarMType
conString::class
: