Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Typage des Tableaux | Tableaux
Introduction à TypeScript

bookTypage des Tableaux

TypeScript est reconnu pour son système de types. C'est pour cela qu'il s'appelle TypeScript.
© L'auteur de ce cours

Dans les chapitres précédents, nous avons déjà vu comment typer les tableaux.

Mais commençons par répondre à une question : pourquoi avons-nous besoin de typer les tableaux ?

Prenons l'exemple d'une bibliothèque. Nous achetons une bibliothèque et commençons à y placer différents livres. Mais avec le temps, nous y mettons aussi d'autres objets, comme des médailles, des tasses, des boîtes, etc. Finalement, notre bibliothèque cesse d'être uniquement une bibliothèque et devient une étagère ordinaire.

C'est là que le typage intervient. Si nous décidons que notre bibliothèque doit contenir uniquement des livres, nous le précisons comme type.

Par exemple :

let bookshelf: book[] = [`book names`]

Ainsi, nous avons défini que l'étagère contiendra exclusivement des livres.

Remarque

Il n'existe pas de type book[] ; je l'ai inventé pour rendre l'exemple plus compréhensible.

Si vous avez acheté une étagère non seulement pour des livres mais aussi pour des figurines, par exemple, vous pouvez typer le tableau bookshelf avec plusieurs types de données, comme ceci :

let bookshelf: (book | figurines)[] = [data];

Ainsi, nous avons défini que l'bookshelf contiendra non seulement des livres mais aussi des figurines.

Il est possible de faire de même dans un cas concret lors de la création d'un tableau. Par exemple, il peut être nécessaire de stocker des valeurs numériques et des chaînes de caractères, comme ceci :

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Deux types différents ont été utilisés lors de la déclaration du tableau. Les nombres et les fruits ont été mélangés.
Pourquoi ?
Aucune idée.

question mark

Quelle est la syntaxe correcte utilisée pour définir un tableau avec plusieurs types ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.94

bookTypage des Tableaux

Glissez pour afficher le menu

TypeScript est reconnu pour son système de types. C'est pour cela qu'il s'appelle TypeScript.
© L'auteur de ce cours

Dans les chapitres précédents, nous avons déjà vu comment typer les tableaux.

Mais commençons par répondre à une question : pourquoi avons-nous besoin de typer les tableaux ?

Prenons l'exemple d'une bibliothèque. Nous achetons une bibliothèque et commençons à y placer différents livres. Mais avec le temps, nous y mettons aussi d'autres objets, comme des médailles, des tasses, des boîtes, etc. Finalement, notre bibliothèque cesse d'être uniquement une bibliothèque et devient une étagère ordinaire.

C'est là que le typage intervient. Si nous décidons que notre bibliothèque doit contenir uniquement des livres, nous le précisons comme type.

Par exemple :

let bookshelf: book[] = [`book names`]

Ainsi, nous avons défini que l'étagère contiendra exclusivement des livres.

Remarque

Il n'existe pas de type book[] ; je l'ai inventé pour rendre l'exemple plus compréhensible.

Si vous avez acheté une étagère non seulement pour des livres mais aussi pour des figurines, par exemple, vous pouvez typer le tableau bookshelf avec plusieurs types de données, comme ceci :

let bookshelf: (book | figurines)[] = [data];

Ainsi, nous avons défini que l'bookshelf contiendra non seulement des livres mais aussi des figurines.

Il est possible de faire de même dans un cas concret lors de la création d'un tableau. Par exemple, il peut être nécessaire de stocker des valeurs numériques et des chaînes de caractères, comme ceci :

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Deux types différents ont été utilisés lors de la déclaration du tableau. Les nombres et les fruits ont été mélangés.
Pourquoi ?
Aucune idée.

question mark

Quelle est la syntaxe correcte utilisée pour définir un tableau avec plusieurs types ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt