Capítulo 10. Modernización y migración

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Has oído en que TypeScript es genial. También sabes por dolorosa experiencia que mantener tu biblioteca JavaScript de 15 años y 100.000 líneas no lo es. ¡Ojalá pudiera convertirse en una biblioteca TypeScript!

Este capítulo ofrece algunos consejos sobre cómo migrar tu proyecto JavaScript a TypeScript sin perder la cordura o abandonar el esfuerzo.

Cuanto menos código tengas, más fácil será migrar. Así que es una buena idea eliminar las características obsoletas y hacer una ronda de eliminación de código muerto antes de iniciar una migración TypeScript. Sin embargo, es posible que quieras aplazar otras formas de modernización: convertir una aplicación web jQuery a React será en realidad mucho más fácil una vez que hayas adoptado TypeScript.

Sólo las bases de código más pequeñas pueden migrarse de golpe. La clave para proyectos más grandes es migrar gradualmente. En el punto 81 se explica cómo hacerlo. Para una migración larga, es esencial hacer un seguimiento de tu progreso y asegurarte de que no retrocedes. Esto crea una sensación de impulso e inevitabilidad del cambio. El punto 82 explica cómo hacerlo.

Migrar un gran proyecto a TypeScript no será necesariamente fácil, pero ofrece una enorme ventaja potencial. Un estudio de 2017 descubrió que el 15% de los errores corregidos en proyectos JavaScript en GitHub podrían haberse ...

Get TypeScript Eficaz, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.