Advanced Typescript
Typescript

Installation

Installer d'un projet TypeScript

Comme tout projet Node.js from scratch il faut d'abord l'initialiser.

$ npm init 

Cela va vous générer un fichier package.json.

On peut ensuite installer typescript en dépendance de développement.

$ npm i typescript --save-dev

et créer notre premier fichier .ts.

$ touch index.ts

et y ajouter un peu de code typescript de base:

let a: number = 45;
console.log(a);

Il est possible d'éxécuter ce fichier via la commande node si vous utiliser une version de node supérieur ou égale à la 23.6.0.
En faisant:

$ node index.ts

ou si vous utiliser une version antérieur à partir de la v22.18.0 vous devrez utiliser le flag --experimental-strip-types.

Mais cela ne fera qu'éxécuter votre fichier js sans la vérification des types.

Nous allons donc utiliser l'utilitaire tsc pour à la fois éxécuter les fichiers mais aussi les convertir en fichiers .js.

Pour celà nous pouvons l'utiliser de la manière suivante:

$ npx tsc index.ts

et nous pouvons aussi choisir le dossier de sorti:

$ npx tsc index.ts --outDir dist

Pour éviter d'avoir à le mentionner à chaque fois nous allons créer un fichier de configuration typescript.

$ touch tsconfig.json
{
  "compilerOptions": {
    "outDir": "dist",
    "target": "ES2022",
    "moduleResolution": "Node"
  },
  "include": ["src/index.ts"]
}