Lección 13 de 13 · Lectura y práctica
Refactor seguro: cambia el modelo sin romper
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.
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.
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.