32
Fundamentos de TypeScript 🦆| #1: ¿Qué es TypeScript?
TypeScript es un superset o superconjunto de Javascript desarrollado y mantenido por Microsoft. Asimismo, TypeScript es un lenguaje pre-conpilado o tranpilador a código JavaScript.
El proyecto fue publicado por primera vez en el año 2012 siendo el principal precursor del proyecto Anders Hejlsberg.

Anders Hejlsberg
Falso. TypeScript no es un lenguaje diferente a Javascript, es un superconjunto de este. Entonces... ¿qué es un superconjunto? 🤔
Que TypeScript sea un superconjunto de JavaScript significa que este añade nuevas características al lenguaje y por ende lo vuelve más robusto. Dicho en otras palabras, TypeScript es como un JavaScript con esteroides, pero en el fondo sigue siendo JavaScript.
Que TypeScript sea un superconjunto de JavaScript significa que este añade nuevas características al lenguaje y por ende lo vuelve más robusto. Dicho en otras palabras, TypeScript es como un JavaScript con esteroides, pero en el fondo sigue siendo JavaScript.

TypeScript es más verboso que JavaScript
Verdad. Es cierto que TypeScript sea más verboso puesto que se necesita escribir más código pero a largo plazo esto no es un inconveniente ya que las nuevas peculiaridades del mismo hacen que valga la pena usarlo.
TypeScript solo se usa en el frontend
Falso. Si bien TypeScript se usa más en el lado del cliente, sobre todo en Angular (y más recientemente en React y Vue), no significa que solo se use en esta área. También puede ser usado en el lado del servidor sin ningún problema.
TypeScript es más rápido que JavaScript
Falso. TypeScript compila a JavaScript. Recuerda que el navegador solo entiende código HTML, CSS y JavaScript; no es capaz (de momento) que comprenda TypeScript, por lo que todo nuestro código TypeScript pasa por un proceso llamado transpiración de código que convierte el código TypeScript a JavaScript. Dicho en otras palabras: TypeScript es para desarrollo. JavaScript para producción.
TypeScript es complicado de aprender
Falso. TypeScript es sencillo de comprender siempre y cuando se tengan bases de JavaScript.
Recuerda:
Todo programa TypeScript es al mismo tiempo un programa JavaScript
En internet existen infinidad de tutoriales para instalar TypeScript, no creo que sea necesario añadirle el mio, pero lo que sí puedo hacer es proporcionarte páginas para ejecutar código TypeScript sin necesidad de instalar nada, para comenzar me parece más que suficiente:
Por ahora toda esta información básica basta y sobra para darte un panorama genérico de lo que es TypeScript. En posteriores post veremos temas más complejos y a profundidad.

32