Capítulo 7. Escribir y ejecutar tu código
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo es una especie de bolsa de sorpresas: cubre algunos problemas que surgen al escribir código (no tipos), así como problemas que puedes encontrarte al ejecutar tu código.
Tema 53: Preferir las características de ECMAScript a las de TypeScript
La relación entre TypeScript y JavaScript ha cambiado con el tiempo. Cuando Microsoft empezó a trabajar en TypeScript en 2010, la actitud predominante en torno a JavaScript era que era un lenguaje problemático que necesitaba ser arreglado. Era habitual que los frameworks y los compiladores fuente a fuente añadieran a JavaScript características que faltaban, como clases, decoradores y un sistema de módulos. TypeScript no era diferente. Las primeras versiones incluían versiones caseras de clases, enums y módulos.
Con el tiempo, el TC39, el organismo de normalización que rige JavaScript, añadió muchas de estas mismas características al núcleo del lenguaje JavaScript. Y las características que añadieron no eran compatibles con las versiones que existían en TypeScript. Esto dejó al equipo de TypeScript en una difícil situación: ¿adoptar las nuevas características del estándar o romper el código existente?
TypeScript ha optado en gran medida por hacer esto último y finalmente articuló su principio rector actual: TC39 define el tiempo de ejecución mientras que TypeScript innova ...
Get TypeScript eficaz 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.