0Pricing
TypeScript Academy · Leçon

Tableaux typés : T[] et Array<T>

Typez les tableaux et empêchez le mélange de valeurs incompatibles.

Tableaux typés : T[] et Array<T> est une leçon TypeScript Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage TypeScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours TypeScript Academy comprend 4 leçons au total.

Bienvenue

TypeScript vous permet de typer les tableaux afin que seules les valeurs d'un type précis puissent y être stockées. Cette leçon présente les deux formes syntaxiques et leurs cas d'utilisation.

La syntaxe T[]

La manière la plus courante de typer un tableau consiste à ajouter [] au type de ses éléments. C'est ce qu'on appelle la syntaxe abrégée.
const numbers: number[] = [1, 2, 3];
const names: string[] = ['Alice', 'Bob'];
const flags: boolean[] = [true, false, true];

La syntaxe générique Array<T>

La syntaxe générique Array est équivalente à T[]. Certaines équipes la préfèrent pour rester cohérentes avec les autres types génériques.
const scores: Array<number> = [95, 87, 73];
const tags: Array<string> = ['typescript', 'beginner'];

Erreurs de type dans les tableaux

Si vous essayez d'ajouter une valeur du mauvais type, TypeScript signale une erreur. Cela empêche les tableaux contenant plusieurs types de provoquer des erreurs.
const ids: number[] = [1, 2, 3];
// ids.push('four'); // Error: Argument of type 'string' is not assignable to 'number'

Types de tableaux déduits

Si vous initialisez un tableau avec des valeurs, TypeScript déduit le type de ses éléments. Un tableau vide reçoit le type `never[]` : annotez toujours les tableaux vides.
const nums = [1, 2, 3];    // inferred: number[]
const mixed = [1, 'hi'];   // inferred: (string | number)[]
const empty: string[] = []; // must annotate

Tableaux d'objets

Vous pouvez typer un tableau d'objets en utilisant une interface ou un alias de type comme type des éléments.
interface User { id: number; name: string; }
const users: User[] = [
  { id: 1, name: 'Alice' },
  { id: 2, name: 'Bob' },
];

Les méthodes courantes des tableaux sont typées

TypeScript comprend les méthodes intégrées des tableaux. map, filter et find renvoient toutes des résultats correctement typés.
const nums: number[] = [1, 2, 3, 4];
const doubled: number[] = nums.map(n => n * 2);
const evens: number[] = nums.filter(n => n % 2 === 0);

Tableaux imbriqués

Typez un tableau à deux dimensions en imbriquant la syntaxe de type des tableaux.
const matrix: number[][] = [
  [1, 2, 3],
  [4, 5, 6],
];

Tableaux d'unions

Pour autoriser plusieurs types dans un tableau, utilisez une union comme type des éléments.
const mixed: (string | number)[] = ['Alice', 1, 'Bob', 2];

Déstructuration de tableaux avec des types

Lorsque vous déstructurez un tableau, TypeScript déduit les types des variables déstructurées.
const coords: number[] = [10, 20];
const [x, y] = coords; // x: number, y: number

Choisir entre T[] et Array<T>

Les deux formes sont identiques pour TypeScript. Utilisez T[] pour les types simples. Utilisez Array lorsque le type des éléments est long ou lorsque vous employez d'autres types génériques, afin d'améliorer la lisibilité.

Vérification rapide

Quel type TypeScript déduit-il pour un tableau vide déclaré avec `const list = []` ?

Récapitulatif

Utilisez T[] ou Array pour typer les tableaux dans TypeScript. Annotez toujours les tableaux vides. TypeScript impose le type des éléments avec push, map, filter et les autres opérations sur les tableaux.

Questions Fréquemment Posées

La leçon « Tableaux typés : T[] et Array<T> » est-elle gratuite ?

Oui — le texte complet de « Tableaux typés : T[] et Array<T> » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours TypeScript Academy, passe à CoddyKit PRO. Le cours TypeScript Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Tableaux typés : T[] et Array<T> » ?

Typez les tableaux et empêchez le mélange de valeurs incompatibles. Tu pratiques TypeScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer TypeScript Academy ?

Aucune expérience préalable n'est requise. TypeScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Tableaux typés : T[] et Array<T> » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon TypeScript Academy ?

Oui. Chaque leçon TypeScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Tableaux typés : T[] et Array
  2. Tableaux Readonly et données immuables
  3. Tuples : tableaux typés de longueur fixe
  4. Énumérations : constantes numériques et textuelles
← Retour à TypeScript Academy