web:ts

Bases TypeScript

Installer TypeScript

npm install --save-dev typescript

Vérifier l'installation :

npx tsc --version

Dans un nouveau dossier, initialiser TypeScript :

npx tsc --init

Un fichier tsconfig.json est créé :

{
  "compilerOptions": {
    "target": "ES6",
    "module": "CommonJS",
    "strict": true,
    "outDir": "./dist",
    "rootDir": "./src",
    "esModuleInterop": true
  }
}

  • target: Spécifie la version ECMAScript de sortie.
  • module: Définit le système de modules (CommonJS pour Node.js, ESNext pour les modules modernes).
  • strict: Active les vérifications strictes.
  • outDir: Indique où compiler les fichiers .ts (ex: dist).
  • rootDir: Définit le dossier source (ex: src).
  • esModuleInterop: Active l'interopérabilité avec les modules CommonJS.

A créer :

/mon-projet
 ├── src/
 │   ├── index.ts
 │   ├── utils.ts
 ├── dist/   (généré après compilation)
 ├── tsconfig.json
 ├── package.json
 ├── node_modules/

const greet = (name: string): string => {
    return `Bonjour, ${name}!`;
};

console.log(greet("Alice"));

Le code ts est transpilé en js.

npx tsc

node dist/index.js

Pour une exécution directe, il faut installer ts-node :

npm install --save-dev ts-node

puis exécuter :

npx ts-node src/index.ts

  • web/ts.txt
  • Dernière modification : il y a 33 heures
  • (modification externe)