Outils & qualité · 5 mondes · 15 étapes

TypeScript

Typer son JavaScript pour coder sans peur, vérifié par le vrai compilateur.

Progression

0 %

0/15 étapes terminées

Mode 1

Du premier écran à la maîtrise

Le parcours complet découpé en quatre niveaux. Pour chacun : l'objectif, les compétences à acquérir et ce que tu sauras faire à la fin.

« Agis comme un tuteur expert. Crée une feuille de route qui amène un débutant jusqu'à la maîtrise avancée, en étapes claires avec les compétences à acquérir à chaque niveau. »

  1. NIVEAU1

    Mondes 1 et 2

    Des types pour les valeurs et les objets

    Décrire

    Annoter les fonctions, laisser l'inférence travailler, et décrire la forme des données de l'application.

    0/6

    Compétences à acquérir

    • AnnotationsParamètres, retours, paramètres facultatifs et par défaut.
    • InférenceLaisser TypeScript deviner, annoter les valeurs vides.
    • InterfacesPropriétés obligatoires, facultatives, en lecture seule.
    • Unions de littérauxUn type qui n'accepte que quelques valeurs.

    À la fin, tu sauras

    • Faire refuser un texte passé à la place d'un nombre
    • Modéliser un joueur et une leçon
    • Attraper une faute de frappe dans une valeur
  2. NIVEAU2

    Mondes 3 et 4

    Unions, rétrécissement, génériques

    Raisonner

    Traiter chaque cas d'une union sans en oublier, et écrire des fonctions réutilisables qui gardent leurs types.

    0/6

    Compétences à acquérir

    • Rétrécissementtypeof, null et le fil du code.
    • Unions discriminéesUne étiquette par variante, et never pour l'exhaustivité.
    • GénériquesUn paramètre de type plutôt que any.
    • Contraintesextends, keyof et T[K].

    À la fin, tu sauras

    • Rendre impossible un succès sans données
    • Ne jamais oublier une variante
    • Typer une fonction de regroupement pour toute liste
  3. NIVEAU3

    Monde 5

    Dériver les types, garder la frontière

    Protéger

    Fabriquer des types à partir d'autres, et vérifier les données extérieures avant de leur faire confiance.

    0/3

    Compétences à acquérir

    • Types utilitairesPartial, Omit, Pick, Record, Readonly.
    • unknownDes données à vérifier avant usage.
    • Gardes de typex is T : une vérification que TypeScript comprend.

    À la fin, tu sauras

    • Ne jamais renvoyer un mot de passe au navigateur
    • Lire une réponse d'API sans la croire sur parole
    • Refuser proprement une page d'erreur HTML