Instalamos TypeScript de manera global
sudo npm install -g typescriptVerificamos su instalación y versión
tsc --versionCompilamos el archivo de typeScript a javaScript
tsc appCreamos el archivo tsconfig.json y lo que más vamos acabar haciendo con este archivos es:
- Modificar el objetivo
- Modificar los archivos de salida
- Configurar que tan estrictos queremos que sea
tsc --initBorramos app.js y volvemos a crearlo para que adquiera la configuración de tsconfig.json
tscTypeScript esta en modo observador, esto hace que cualquier cambio que haga en app.ts se vea reflejado en app.js
tsc --watch
tsc -w- Inferir tipos y modo estricto
- Booleanos
- Numbers
- Strings
- Any
- Arrays
- Tuples
- Enum
- Void
- Never
- Funciones básicas
- Parámetros obligatorios de las funciones
- Parámetros opcionales de las funciones
- Parámetros por defecto
- Parámetros REST
- Tipo Función
- Objetos básicos
- Objetos con tipos específicos
- Métodos dentro de los objetos
- Tipos personalizados
- Multiples tipos permitidos
- Desestructuración de Objetos
- Desestructuración de Arreglos
- Ciclo For of
- Clases en ES6
- Clase básica en TypeScript
- Forma corta de asignar propiedades
- Métodos públicos y privados