====== TypeScript ======
* [[https://www.youtube.com/watch?v=3mDny9XAgic]]
* [[https://www.robinwieruch.de/typescript-node-js/]]
* [[https://code.visualstudio.com/docs/languages/typescript]]
* [[https://vite.dev/]]
* [[https://www.youtube.com/watch?v=Svsu8pAjGio]]
* [[https://nextjs.org/]]
===== Instalación =====
Debe estar instalado [[https://nodejs.org/|Node.js]]
Si se trabajará como proyecto, se crea el proyecto en carpeta:
mkdir mi-proyecto
cd mi-proyecto
npm init -y
instalar Typescript
npm install -g typescript // -g para ejecutar en el ámbito global
-global
* [[https://docs.npmjs.com/cli/v11/configuring-npm/folders]]
* [[https://www.geeksforgeeks.org/node-js/how-to-remove-all-global-modules-in-node-js/]]
en ámbito de desarrollo:
npm install --save-dev typescript
* [[https://medium.com/@greg.doud/setting-up-a-development-environment-for-typescript-d2c3593af7c6]]
===== tsconfig.json =====
Creando el archivo de configuración de Typscript, tsconfig.json
touch tsconfig.json
o
tsc --init
touch es de unix para crear archivos vacios, puedes usar un paquete touch de node.js para simular en windows esa función:
const touch = require('touch');
// Crea el archivo si no existe, o actualiza su marca de tiempo si ya existe
touch('mi_archivo.js', options, (err) => {
if (!err) console.log('Archivo tocado con éxito');
});
===== Crear Proyecto =====
ng new //se recomienda en el nombre del proyecto no usar espacios, en su lugar guion.