TypeScript es un superconjunto de JavaScript. Permite escribir código JS utilizando tipado de datos estáticos y clases. Convierte a JavaScript en un lenguaje más firme y seguro, reduciendo la tasa de errores gracias a la detección temprana de bugs.
Características de TypeScript
Tipado de datos: Indicar tipo de dato de una variable.
constempresa: string ='Platzi';constid: number =12;
Inferencia de tipos: Declaración de variables sin especificar el tipo.
const empresa ='Platzi';
TS automáticamente detectará que la variable es un string y evitará asignar otro tipo de dato.
Doble tipado: Asignación de dos tipos de datos a una misma variable.
constempresa: string | number ='Platzi';
La variable puede ser tanto del tipo string como number.
Tipado de parámetros y retornos de una función:
functionmyFunction(empresa: string): number {// ...}
La función myFunction espera recibir una variable del tipo string y retornará un number.
Clases y POO: TypeScript le agrega a Javascript la posibilidad de programar Orientado a Objetos.