Volver al curso

TypeScript Completo

leccion
11 / 13
beginner
10 horas
Proyecto (mini)

Modelar un dominio: tareas con estados

Lectura
15 min~1 min lectura

Modelar tareas

Vas a modelar una app de tareas con estados (todo/doing/done) usando unions y tipos claros.

Conceptos clave

  • Estados como union
  • IDs y fechas
  • Separar input vs output

Ejemplo

type TaskStatus = 'todo' | 'doing' | 'done';

type Task = {
  id: string;
  title: string;
  status: TaskStatus;
  createdAt: string;
};

Ejercicio

  • Crea 3 tareas y escribe una funcion moveTask(task, status).
  • Haz que TypeScript impida estados invalidos.

Checklist de mastery

  • Los estados estan tipados.
  • No hay strings magicos sueltos.