En resumen, TypeScript se define como una especie de superset de JavaScript, cuyo resultado final es un código de JavaScript.
- Una serie de funcionalidades de JavaScript 5, que es considerada hoy en día como un estándar y es la que todos los navegadores comprenden, incluso Node.js a nivel de servidor lo comprende.
- Como JavaScript ha seguido creciendo y apareció ECMAScript 6 (ES6), que añade nuevas funcionalidades, y que también está englobado dentro de TypeScript.
- Añade el uso un tipado muy estricto, en lugar del tipado dinámico de JavaScript, para intentar solucionar una serie de problemas. Aunque estos tipados no son requeridos, es recomendable utilizarlos para tener un código mucho más limpio.
- Añade la posibilidad de poder utilizar interfaces, para poder definir nuestros propios tipos o intentar aplicar programación orientada objetos luego.
- También añade la funcionalidad de genérica, que permite poder definir funciones que sean reutilizables, independientemente del tipo de datos que vayamos a tratar.
Puedes ocupar npm o yarn
Local install
-
yarn add typescript --dev
-
Luego ya posicionado dentro de nuestra carpeta y creado nuestro archivo o programa con typescript ejecutamos:
namefile.ts
-
nos va devolver el archivo compilado con la extensión de .js
-
luego podemos ejecutar nuestro archivo ya compilaldo con node ejecutando la siguiente linea de cmd:
node namefile.js
- Pagina oficial TypeScript
- Playground TypeScript Playground
- Este resumen lo voy actualizando en la medida que puedo
- Voy documentando lo que pasa tras Bambalinas con los tipos de datos
- Voy documentando el código cuando trabajo el type: por inferencia y el que esta definido su type explícitamente