Skip to Content
Apprendre TypeScript
book

Apprendre TypeScript

by Josh Goldberg
November 2024
Intermediate to advanced
320 pages
7h 30m
French
O'Reilly Media, Inc.
Book available
Content preview from Apprendre TypeScript

Chapitre 2. Le système des types

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

La puissance de JavaScript

La flexibilité

Fais attention avec ça !

J'ai brièvement parlé au chapitre 1, " De JavaScript à TypeScript ", de l'existence d'un " vérificateur de type " dans TypeScript qui examine ton code, comprend comment il est censé fonctionner et te fait savoir où tu as pu te tromper. Mais comment fonctionne réellement un vérificateur de type ?

Qu'est-ce qu'un type ?

Un "type" est une description de ce que pourrait être la forme d' une valeur JavaScript. Par "forme", j'entends les propriétés et les méthodes qui existent sur une valeur, et ce que l'opérateur intégré typeof décrirait.

Par exemple, lorsque tu crées une variable avec la valeur initiale "Aretha":

let singer = "Aretha";

TypeScript peut déduire, ou comprendre, que la variable singer est de type string.

Les types les plus basiques de TypeScript correspondent aux sept types de primitives de JavaScript :

  • null

  • undefined

  • boolean // true ou false

  • string // "", "Hi!", "abc123", ...

  • number // 0, 2.1, -4, ...

  • bigint // 0n, 2n, -4n, ...

  • symbol // Symbol(), Symbol("hi"), ...

Pour chacune de ces valeurs, TypeScript comprend que le type de la valeur est l'une des sept primitives de base :

  • null; // null

  • undefined; // undefined

  • true; // boolean

  • "Louise"; // string

  • 1337; // number

  • 1337n; // bigint

  • Symbol("Franklin"); // ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

TypeScript efficace

TypeScript efficace

Dan Vanderkam

Publisher Resources

ISBN: 9798341609341Supplemental Content