Ir al contenido

L11: Genéricos Avanzados y Varianza

En esta lección exploraremos:

  • Teoría a fondo: Clases y funciones genéricas <T>, límites superiores (T : Any), Varianza en el sitio de declaración (Declaration-site variance con out / Covarianza e in / Contravarianza), Proyecciones de estrellas (*) y tipos reificados (reified) con funciones inline.
  • Bajo el capó: Borrado de tipos en la JVM (Type Erasure) y cómo Kotlin elude esta restricción mediante inlining de bytecode.
  • Laboratorio Incremental (AI Chat CLI): Creación de un envoltorio de resultados fuertemente tipado Result<T> y adaptadores genéricos para procesar respuestas de la IA.