Capítulo 1. Conocer TypeScript
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Antes de sumergirnos en los detalles, este capítulo te ayuda a comprender el panorama general de TypeScript. ¿Qué es y cómo debes pensar en él? ¿Cómo se relaciona con JavaScript? ¿Sus tipos son anulables o no? ¿Qué es eso de any? ¿Y los patos?
TypeScript es un lenguaje inusual en el sentido de que no se ejecuta en un intérprete (como Python y Ruby) ni se compila a un lenguaje de bajo nivel (como Java y C). En su lugar, se compila en otro lenguaje de alto nivel, JavaScript. Es este JavaScript el que se ejecuta, no tu TypeScript. Así que comprender la relación de TypeScript con JavaScript es esencial y te ayudará a ser un desarrollador de TypeScript más eficaz.
El sistema de tipos de TypeScript también tiene algunos aspectos inusuales que debes conocer. En capítulos posteriores se tratará el sistema de tipos con mucho más detalle, pero en éste se tratarán algunos de los aspectos más importantes.
Deberías leer este capítulo aunque ya hayas escrito mucho TypeScript. Te ayudará a construir modelos mentales correctos de lo que es TypeScript y de cómo funciona su sistema de tipos, y puede aclarar algunos conceptos erróneos que no sabías que tenías.
Punto 1: Comprender la relación entre TypeScript y JavaScript
Si utilizas TypeScript durante mucho tiempo, inevitablemente oirás la frase "TypeScript es un superconjunto de JavaScript" o "TypeScript ...