Skip to content

codeableorg/typescript-fs-enero-2026

Repository files navigation

TypeScript desde las bases — FS Enero 2026

Curso práctico de TypeScript. Cada tema combina una lección breve (el concepto) con un ejercicio que se valida con tests: primero se entiende, después se escribe.

Requisitos

  • Node.js 20 o superior. El proyecto fija la versión 24.15.0 en .nvmrc.
  • Un gestor de versiones de Node (nvm, fnm, asdf, etc.) que lea .nvmrc tomará esa versión automáticamente. No es obligatorio: alcanza con tener Node instalado en una versión compatible.

Instalación

npm install

Si se usa un gestor de versiones, conviene alinear la versión con el .nvmrc del proyecto antes de instalar.

Cómo se trabaja cada tema

Cada carpeta NN-tema/ tiene tres archivos:

  • README.md — la teoría y los ejemplos. Se lee primero.
  • ejercicio.ts — el código a completar. Cada TODO indica qué falta.
  • ejercicio.test.ts — los tests. No se tocan; son la meta a alcanzar.

El flujo:

  1. Leer el README.md del tema.
  2. Completar los TODO del ejercicio.ts. El editor marca los errores de tipo al instante, sobre la línea correspondiente: esa es la guía principal mientras se escribe.
  3. Correr npm test para confirmar que los tipos y el comportamiento del tema quedan en verde.

Los temas se completan en orden. Como npm test revisa todo el curso, aparecen en rojo los temas que todavía no se completaron: es lo esperado.

Comandos

npm test         # todo el curso en watch: tipos (--typecheck) + comportamiento
npm run test:run # lo mismo, una sola vez
npm run check    # solo revisa tipos con tsc, sin ejecutar tests

npm test valida dos cosas a la vez: que los tipos sean correctos (--typecheck) y que el comportamiento en tiempo de ejecución sea el esperado. El chequeo de tipos abarca todo el proyecto; por eso, mientras se trabaja un tema, el editor es la mejor guía: muestra el error de tipo justo en la línea del archivo abierto.

Temas

Los temas están en las carpetas numeradas (00-..., 01-...), en orden. Se recomienda seguirlas de forma secuencial.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors