ANGULAR en moins de 128 mots – TypeScript – Partie 4

Cet article fait suite aux trois premiers sur le sujet ANGULAR et porte sur le langage TypeScript :

Concept de « type assertion »

L’assertion de type est un moyen de dire au compilateur TypeScript quel est le type d’une variable. L’assertion de type est similaire à la conversion de type dans d’autres langages, mais dans TypeScript, ce n’est qu’une fonction de compilation.

let testComplet: any = "Test Assertion de type";
let test = (<string>testComplet).substring(0,4);
console.log(s);

Autre notation :

et testComplet: any = "Test Assertion de type";
let test = (testComplet as string).substring(0,4);
console.log(s);

Arrow Function :

L’utilisation de function arrow supprime la nécessité d’utiliser le mot-clé «function». Les paramètres sont passés entre crochets <> et l’expression de fonction est placée entre crochets {}.

let addition = (a: number, b: number): number => {
            return a + b;
}
addition(1, 2);

In line annotation :

En TypeScript, les annotations de type en ligne permettent de déclarer un objet pour chacune des propriétés de l’objet.

Autre utilisation :

let addition = (paireDeNombre = {nombreA: number,nombreB : number}): number => {
            return a + b;
}

Interface :

Les interfaces permettent de nommer ces types et sont un moyen puissant de définir des contrats dans votre code ainsi que des contrats avec du code en dehors de votre projet.

interface Point{
  x: number,
  y: number
}

Lien vers la documentation de TypeScript : https://www.typescriptlang.org/docs/home.html

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *