Prompteo
Gratis

Curso de Fundamentos de TypeScript

Aprendé TypeScript desde la base: anotaciones e inferencia, objetos e interfaces, uniones y estrechamiento, funciones, seguridad ante nulos, genéricos, tipos utilitarios y módulos. Con el compilador y tsconfig explicados de verdad.

Unidades
8 unidades
Lecciones
16 lecciones
Ejercicios
112 ejercicios
Niveles
Básico → Avanzado

Niveles del curso

  • Básico

    3 unidades · 6 lecciones

  • Intermedio

    3 unidades · 6 lecciones

  • Avanzado

    2 unidades · 4 lecciones

Temario completo

  1. 1. Qué es TypeScript

    Básico

    TypeScript como capa de tipos sobre JavaScript, el compilador tsc y la configuración mínima de un proyecto.

    TypeScript agrega tipos estáticos sobre JavaScript. Escribís .ts, el compilador revisa los tipos y emite JavaScript. La idea clave: los tipos existen solo mientras compilas. En tiempo de ejecución no queda nada de ellos.

    Lecciones

    • TypeScript frente a JavaScript
    • Compilar y configurar
  2. 2. Tipos básicos e inferencia

    Básico

    Anotaciones de tipo, inferencia automática, arrays, any y tipos literales.

    Los tipos primitivos se escriben en minúscula: string, number y boolean. La documentación es tajante: usa siempre string, number o boolean; String, Number y Boolean con mayúscula son otros tipos especiales y conviene evitarlos.

    Lecciones

    • Anotaciones e inferencia
    • Arrays, any y literales
  3. 3. Objetos, interfaces y alias

    Básico

    Tipos de objeto, propiedades opcionales y la diferencia real entre interface y type.

    Un tipo de objeto se puede escribir directamente en la firma:

    Lecciones

    • Tipos de objeto
    • interface frente a type
  4. 4. Uniones y estrechamiento

    Intermedio

    Modelar valores que pueden ser de varios tipos y convencer al compilador de cuál es en cada rama.

    Una unión describe un valor que puede ser de varios tipos:

    Lecciones

    • Tipos unión
    • Estrechamiento
  5. 5. Funciones tipadas

    Intermedio

    Parámetros, retornos, funciones como valores y promesas.

    Una función se tipa en tres lugares: sus parámetros, su retorno y —cuando la pasas como valor— su firma completa.

    Lecciones

    • Parámetros y retorno
    • Funciones como valores
  6. 6. Seguridad ante nulos

    Intermedio

    strictNullChecks, el operador de aserción no nula y por qué las aserciones no son conversiones.

    Con strictNullChecks apagado, los valores pueden ser null o undefined sin que nadie te avise. Con la opción encendida —y strict la enciende— hay que comprobar antes de usar:

    Lecciones

    • strict y nulos
    • Aserciones y any
  7. 7. Genéricos y tipos utilitarios

    Avanzado

    Escribir tipos reutilizables con parámetros, restringirlos y aprovechar los utilitarios de la librería estándar.

    Un genérico es un tipo con un parámetro. La función identidad es el ejemplo canónico:

    Lecciones

    • Genéricos
    • Tipos utilitarios
  8. 8. Módulos y proyecto

    Avanzado

    Exportar e importar, importaciones de solo tipo y cómo se sostiene un proyecto TypeScript real.

    Un archivo con import o export en el nivel superior es un módulo. Sin ninguno de los dos, es un script: su contenido vive en el ámbito global. Para forzar que un archivo sea módulo se agrega export {};.

    Lecciones

    • Módulos
    • Un proyecto de verdad

Qué vas a saber al terminar

  • Qué es TypeScript: TypeScript como capa de tipos sobre JavaScript, el compilador tsc y la configuración mínima de un proyecto.
  • Tipos básicos e inferencia: Anotaciones de tipo, inferencia automática, arrays, any y tipos literales.
  • Objetos, interfaces y alias: Tipos de objeto, propiedades opcionales y la diferencia real entre interface y type.
  • Uniones y estrechamiento: Modelar valores que pueden ser de varios tipos y convencer al compilador de cuál es en cada rama.
  • Funciones tipadas: Parámetros, retornos, funciones como valores y promesas.
  • Seguridad ante nulos: strictNullChecks, el operador de aserción no nula y por qué las aserciones no son conversiones.
  • Genéricos y tipos utilitarios: Escribir tipos reutilizables con parámetros, restringirlos y aprovechar los utilitarios de la librería estándar.
  • Módulos y proyecto: Exportar e importar, importaciones de solo tipo y cómo se sostiene un proyecto TypeScript real.
Empezar gratis

Seguí con estos cursos

Prompteo — aprendé haciendo. Hecho por Hernán de Souza · 2026

Proyecto independiente. No afiliado a Anthropic ni a Duolingo. Los nombres de productos mencionados pertenecen a sus respectivos dueños.