ENES

TypeScript

JavaScript con tipos agregados, para atrapar muchos errores antes de que el código corra.

Un archivo de TypeScript con etiquetas de tipos pasa por un chequeador que marca un error, y después sale como JavaScript común

TypeScript es un lenguaje de programación creado por Microsoft y lanzado en 2012. Es JavaScript más un agregado grande: los tipos. Podés indicar que una variable es un número, que una función recibe un texto o que un objeto tiene un name y un email. Todo programa válido en JavaScript también es TypeScript válido, así que los equipos lo pueden adoptar de a poco, archivo por archivo.

Los navegadores y Node.js ejecutan JavaScript, no TypeScript. Por eso, antes de correr, el compilador de TypeScript, tsc, revisa el código y después le saca los tipos, y queda JavaScript común. La revisión es la gracia: si pasás un texto donde se esperaba un número, llamás a una función que no existe o te olvidás de que un valor puede venir vacío, TypeScript te avisa mientras escribís, no cuando un cliente se choca con el bug.

En proyectos grandes eso cambia mucho. Los editores usan los tipos para autocompletar, saltar a las definiciones y renombrar cosas con seguridad en miles de archivos. Los tipos además funcionan como documentación que no se puede desactualizar. Por eso TypeScript se volvió lo normal en muchos equipos de web y de Node.js. Eso sí, los chequeos existen solo al compilar: los datos que llegan de afuera mientras el programa corre, como la respuesta de una API, igual hay que validarlos.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Software