====== 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.