Types de base

Contrairement à JavaScript où les types sont définis au remplissage d'une variable, TypeScript propose un typage de variable beaucoup plus fort.

La définition générale d'une variable se fait de la manière suivante :

let nomDeLaVariable: leTypeDeBase [= valeur par défaut - Optionnel];

Booléens

let isConnected: boolean = false;

Nombres

let valeur_decimal: number = 6;
let valeur_binary: number = 0b1010;
let valeur_octal: number = 0o744;
let valeur_hex: number = 0xf00d;

String

let color: string = "blue";
color = 'red'; # On a le choix entre les guillemets simples ou doubles

Chose intéressante pour les chaînes de caractères, il est possible de les utiliser sous forme de template, un truc que l'on rencontrait jusqu'à lors dans des langages de haut niveau comme Python.

let fullName: string = `Charles EDOU NZE`;
let age: number = 30;
let year: number = 2018;
let sentence: string = `Salut, mon name est ${ fullName }. Nous sommes en ${ year }.
                        J'aurai ${ age + 1 } ans à la fin de l'année.`;

Ceci est l'équivalent de concaténer des chaines de caractères avec le signe "+".

Les tableaux

let list_nombres_premiers: number[] = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31];

Any

On l'utilise quand on ne sait pas trop qu'elle type de données on aura à traiter. C'est souvent le cas quand on utilise un API propriétaire.

let variableMystere: any = 4;
variableMystere = "c'est une chaine de caractère";
variableMystere = false; // ou un booléen finalement