Volver al curso

TypeScript Completo

leccion
13 / 13
beginner
10 horas
Proyecto (mini)

Refactor seguro: cambia el modelo sin romper

Lectura
15 min~1 min lectura

Refactor con seguridad

Agrega un campo (priority) y refactoriza. Si tus tipos estan bien, el compilador te marca todo lo que falta.

Conceptos clave

  • Cambios controlados por el compilador
  • Refactor: renombres y migraciones simples
  • Type-check como red de seguridad

Ejemplo

type Priority = 'low' | 'medium' | 'high';

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

Ejercicio

  • Agrega priority al schema de Zod y a tus handlers.
  • Corre tsc --noEmit para ver que falta.

Checklist de mastery

  • Puedo cambiar modelos sin miedo.
  • Uso tsc como checklist automatico.