Lección 11 de 13 · Lectura y práctica
Modelar un dominio: tareas con estados
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' |.
Esta es una lección del contenido anterior de Cursalo. Si ya estudiaste o compraste este curso, entra con tu cuenta para guardar tu progreso y abrir el resto de las clases. No necesitas comprar nada de nuevo.
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.