Erreur 200
Les bases de TypeScript
Dans cet épisode David et Jean-Rémy explorent les bases de TypeScript, un sur-ensemble de JavaScript avec plein de fonctionalités super utile pour un code propre, flexible et rigoureux.
Notes de l'épisode
https://www.typescriptlang.org/docs/handbook/2/everyday-types.html
- Types primitifs:
-
string, -
number, boolean
-
-
anyetunknown
var nimportQuoi:any = "nimporte quoi"; array
var tableauChiffres:number[] = [1,2,3]; var enum Liste { un = 1, deux, trois, quatre, } On a donc des valeurs constantes et des valeurs calculées
- On peut accèder à chaque élément avec la notation pointée
Liste.deux //renvoie 2 Signatures de type pour les fonctions
- On peut imposer qu'une fonction prennent certains type en argument
- On peut aussi imposer qu'une fonction renvoie un type de variable spécifique.
Example: la fonction additionne renvoie toujours une variable numérique, et prend toujours des variables numériques
function additionne(premier: number, deuxieme: number):number { return premier + deuxieme; } - Si une fonction ne doit rien renvoyer, on peut ajouter void pour le préciser
Example: la fonction mutiplieParTrois change la valeur d'une variable mis en paramètre, mais ne renvoie aucune valeur:
function mutiplieParTrois(chiffreAMultiplier):void{ chiffreAMultiplier = chiffreAMultiplier * 3; // Ne renvoie rien } Liens
- Site officiel TypeScript - https://www.typescriptlang.org/
- Babel pour la transpilation - https://babeljs.io/
- Outil ligne de commande TSC pour compiler TypeScript - https://www.typescriptlang.org/docs/handbook/compiler-options.html
- Webpack - https://webpack.js.org/
Erreur 200