Advanced Typescript
Javascript/Les bases

Les conditions

L'instruction if

L'instruction if(...) évalue la condition entre parenthèses et, si le résultat vaut true, elle exécute le bloc de code suivant.

const age = 15

if (age <= 18) {
  console.log('vous n\'êtes pas majeur')
} else {
  console.log('vous pouvez accéder à ce site')
}

Le type casting du booléen

Le nombre 0, une chaîne de caractères vide "", null, undefined et NaN deviennent tous false. On les appelle les falsy values

if (0) {
  console.log('falsy value')
} else {
  console.log('ca passera toujours ici')
}

Les ternaires

L'écriture ternaire d'une condition se fait de la manière suivante:

const result = condition ? value1 : value2

Inception ternaire

On peut aussi s'amuser à intégrer une ternaire dans une autre car une ternaire retourne une valeur:

const result = condition1 ? (condition2 ? value1 : value2) : value3

Généralement on évite d'écrire de tels conditions pour garder une meilleure lisibilité du code.