Capítulo 5. Clases e interfaces Clases e interfaces

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

Si eres como la mayoría de los programadores que proceden de un lenguaje de programación orientado a objetos, las clases son tu pan de cada día. Las clases son la forma en que organizas y piensas en tu código, y sirven como unidad primaria de encapsulación. Te alegrará saber que las clases TypeScript toman prestado mucho de C#, y soportan cosas como modificadores de visibilidad, inicializadores de propiedades, polimorfismo, decoradores e interfaces. Pero como las clases TypeScript se compilan como clases JavaScript normales, también puedes expresar modismos JavaScript como los mixins de una forma segura.

Algunas de las características de las clases TypeScript, como los inicializadores de propiedades y los decoradores, también son compatibles con las clases JavaScript,1 por lo que generan código en tiempo de ejecución. Otras características, como los modificadores de visibilidad, las interfaces y los genéricos, son características exclusivas de TypeScript que sólo existen en tiempo de compilación, y no generan ningún código cuando compilas tu aplicación a JavaScript.

En este capítulo te guiaré a través de un ejemplo ampliado de cómo trabajamos con clases en TypeScript, para que puedas adquirir cierta intuición no sólo de las características del lenguaje orientado a objetos de TypeScript, sino de cómo y por qué las ...

Get Programación 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.