¿Qué es Typescript?
En Angular 7, no vamos a escribir código directamente en Javascript, sino en Typescript.
Es por eso que antes de empezar a aprender Angular, debemos hacer una introducción a Typescript.
TypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Desde mediados de 2012.
Es un superconjunto de JavaScript, que esencialmente añade tipado estático y objetos basados en clases.
TypeScript puede ser usado en el lado del cliente (Angular) o del servidor (Node.js).
Sencillamente nosotros escribiremos en Typescript, y a través de su compilador, se va a traducir a código Javascript.
Aunque en Angular se utilice Typescript, tu puede escribir código en Javascript directamente.
¿Por qué Typescript?
TypeScript mejora la experiencia y la productividad de los desarrolladores.
Nos permite utilizar técnicas como el tipado estático opcional y/o la encapsulación para generar un código mucho más mantenible y escalable que con JavaScript tradicional.
