Capítulo 11. Clases

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

Cuando TypeScript se lanzó por primera vez en 2012, el ecosistema JavaScript y las características del lenguaje JavaScript no eran comparables a lo que tenemos hoy. TypeScript introdujo muchas características, no sólo en forma de sistema de tipos, sino también de sintaxis, enriqueciendo un lenguaje ya existente con posibilidades de abstraer partes de tu código a través de módulos, espacios de nombres y tipos.

Una de estas características eran las clases, un elemento básico en la programación orientada a objetos. Las clases de TypeScript originalmente recibieron mucha influencia de C#, lo que no es sorprendente si conoces a las personas que están detrás de ambos lenguajes de programación.1 Pero también están diseñadas basándose en conceptos de las propuestas abandonadas de ECMAScript 4.

Con el tiempo, JavaScript adquirió gran parte de las características del lenguaje promovidas por TypeScript y otros; las clases, junto con los campos privados, los bloques estáticos y los decoradores, forman ahora parte del estándar ECMAScript y se han enviado a los tiempos de ejecución del lenguaje en el navegador y el servidor.

Esto deja a TypeScript en un punto dulce entre la innovación que aportó al lenguaje en sus inicios y los estándares, que es lo que el equipo de TypeScript considera como línea de base para todas las próximas características del sistema ...

Get Libro de cocina de TypeScript 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.