TypeScript en Platzi: la inversión que mejora cualquier proyecto JavaScript
TypeScript agrega un paso al desarrollo — y vale cada segundo. El curso de Platzi explica por qué, con ejemplos que convencen desde la primera clase.
OSCARLEON
OSCARLEON
La primera reacción ante TypeScript suele ser resistencia. ¿Más tipos? ¿Más configuración? ¿No alcanza con JavaScript?
Hasta que un bug que TypeScript hubiera detectado en el editor — antes de correr el código — llega a producción y cuesta horas. El curso de Platzi empieza exactamente con eso.
Lo que TypeScript previene (que JavaScript no puede)
Los errores de tipo en tiempo de compilación son el beneficio más obvio — llamar una función con el argumento incorrecto, acceder a una propiedad que no existe en ciertos casos, retornar el tipo equivocado. En proyectos grandes, esos errores acumulan deuda técnica rápido.
Pero el beneficio menos obvio es la documentación automática. Un tipo bien definido es mejor documentación que un comentario — porque el editor la lee, la valida y la sugiere. En equipos donde varias personas tocan el mismo código, eso vale tanto como el tipado en sí.
Cómo lo integramos en proyectos con clientes
Todos los proyectos nuevos que construimos con JavaScript usan TypeScript por defecto. No es dogmatismo — es que el costo de agregarla después es mayor al de incluirla desde el inicio. Y cuando el cliente vuelve seis meses después con un cambio, el código sigue siendo legible.
Podés ver el resultado en los proyectos de nuestro portafolio: plataformas que han evolucionado en el tiempo sin romper funcionalidades existentes. Eso no pasa por suerte — pasa porque el código tiene estructura.
¿Tu proyecto tiene código que nadie quiere tocar?
El código que da miedo modificar no es inevitable. Con la estructura correcta, cada cambio es predecible y las nuevas funcionalidades no rompen las existentes.
TypeScript no reemplaza los tests — los complementa
Un error que veo repetido: creer que con TypeScript no hace falta testear. TypeScript valida tipos en compilación — los tests validan comportamiento en runtime. Son capas diferentes de seguridad, no alternativas.
Si querés hablar sobre cómo mejorar la calidad técnica de un proyecto existente o nuevo, escribínos. Sin venta — solo conversación técnica honesta.
¿Te fue útil este artículo?
¡Gracias por tu feedback!