Introducción

Completado

Como programador de JavaScript, es posible que tenga experiencia con las clases o con la implementación anterior a ECMAScript 2015 (ES6) basada en constructores y prototipos. Las clases de JavaScript en ES6 son principalmente el azúcar sintáctico sobre la herencia basada en prototipos existente de JavaScript.

Las clases de TypeScript amplían la funcionalidad de ES6 agregando características específicas de TypeScript como anotaciones de tipo para los miembros de clase, modificadores de acceso y la capacidad de especificar parámetros obligatorios u opcionales. Otro beneficio de usar TypeScript es que puede usarlo para realizar tareas de desarrollo con clases y luego compilar estas en JavaScript, que funciona en todos los principales exploradores y plataformas, según sea necesario.

Objetivos de aprendizaje

Después de completar este módulo, podrá:

  • Explicar cómo puede usar las clases de TypeScript para describir la forma de los objetos.
  • Declarar una clase mediante TypeScript.
  • Crear una instancia de una clase con TypeScript.
  • Aplicar modificadores de acceso a una clase.
  • Definir las propiedades estáticas en una clase.
  • Declarar una clase que amplía otra clase.
  • Declarar una interfaz para asegurar la forma de la clase.
  • Determinar cuándo utilizar una interfaz o una clase para definir la estructura de un objeto.

Requisitos previos

  • Conocimientos de TypeScript
  • Estar familiarizado con JavaScript.
  • Estar familiarizado con las funciones e interfaces de TypeScript.
  • Software instalado:
    • Git

    • Visual Studio Code

    • Node.js

    • TypeScript: este programa se puede instalar después de instalar Node.js, tras ejecutar lo siguiente en una ventana de comandos o de terminal:

      npm install -g typescript
      

Para obtener los mejores resultados, siga las instrucciones completas a fin de configurar el entorno y usar el compilador de TypeScript en el Módulo 1: Introducción a TypeScript. Después de configurar el entorno, puede ejecutar cualquiera de los archivos de Configuración del laboratorio o de solución en la ruta de aprendizaje Compilación de aplicaciones de JavaScript mediante TypeScript.