Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
web:ts [2025/02/11 02:32] – [Création de projet] jcheron | web:ts [2025/08/12 02:35] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
Un fichier tsconfig.json est créé : | Un fichier tsconfig.json est créé : | ||
- | <sxh js> | + | <sxh js; |
{ | { | ||
" | " | ||
Ligne 34: | Ligne 34: | ||
</ | </ | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
==== Structuration ==== | ==== Structuration ==== | ||
A créer : | A créer : | ||
- | <sxh> | + | <sxh; |
/mon-projet | /mon-projet | ||
| | ||
Ligne 54: | Ligne 54: | ||
| | ||
</ | </ | ||
+ | |||
+ | ==== Test index.ts ==== | ||
+ | |||
+ | <sxh ts> | ||
+ | const greet = (name: string): string => { | ||
+ | return `Bonjour, ${name}!`; | ||
+ | }; | ||
+ | |||
+ | console.log(greet(" | ||
+ | </ | ||
+ | |||
+ | ==== Compilation ==== | ||
+ | Le code **ts** est transpilé en **js**. | ||
+ | <sxh bash> | ||
+ | npx tsc | ||
+ | </ | ||
+ | |||
+ | ==== Exécution ==== | ||
+ | |||
+ | <sxh bash> | ||
+ | node dist/ | ||
+ | </ | ||
+ | |||
+ | Pour une exécution directe, il faut installer ts-node : | ||
+ | |||
+ | <sxh bash> | ||
+ | npm install --save-dev ts-node | ||
+ | </ | ||
+ | |||
+ | puis exécuter : | ||
+ | |||
+ | <sxh bash> | ||
+ | npx ts-node src/ | ||
+ | </ | ||
+ | |||
+ | ===== Exercices ===== | ||
+ | * [[web: | ||
+ | |||
+ | |||
+ | |||