TypeScript Completo
TypeScript Completo Texto Leccion

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' | '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
Tiempo de estudio
15 Min

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.




Profundizacion laboral


Para usar este tema en un contexto profesional, no alcanza con conocer la definicion. Necesitas reconocer restricciones, elegir una solucion razonable y explicar el criterio. Trabaja siempre con una version pequena del problema antes de pasar a una implementacion grande.


Aplicacion en entrevista o trabajo



  • Describe el problema en una frase clara.

  • Explica que alternativa elegiste y que descartaste.

  • Muestra evidencia: codigo, captura, tabla, prototipo, checklist o documento.

  • Cierra con una mejora futura para demostrar criterio.

Texto Leccion 1/13
Estas viendo
Modelar un dominio: tareas con estados
Hablar por WhatsAppContactar por WhatsApp