Aller au contenu

TypeScript : écrire du JavaScript plus fiable

Apprenez à typer votre code JavaScript avec TypeScript pour détecter les bugs avant l'exécution, modéliser vos données métier et sécuriser vos appels d'API, à travers des exemples tirés du contexte professionnel sénégalais.

Intermédiaire-(0) 0 apprenants4 hMis à jour le 9 octobre 2026

Par Admin Xamle

Ce que vous allez apprendre

  • Installer TypeScript, configurer un projet avec tsconfig.json et compiler du code TypeScript
  • Utiliser les types de base, l'inférence et choisir entre any et unknown
  • Modéliser des données métier avec des interfaces, des alias de type, des unions et des types littéraux
  • Typer des fonctions et utiliser le rétrécissement de types (narrowing) et les unions discriminées
  • Écrire du code réutilisable avec les génériques et les types utilitaires (Partial, Pick, Omit, Record...)
  • Sécuriser le code asynchrone et les données provenant d'API grâce à la validation à l'exécution
  • Migrer progressivement un projet JavaScript vers TypeScript en appliquant les bonnes pratiques

Présentation

Cette formation pratique s'adresse aux développeurs qui connaissent déjà JavaScript et veulent écrire un code plus robuste et plus facile à maintenir. En 5 modules progressifs, vous apprendrez à installer et configurer TypeScript, à utiliser les types de base, à modéliser vos données avec des interfaces et des unions, à typer vos fonctions et à exploiter le rétrécissement de types. Vous utiliserez ensuite les génériques et les types utilitaires, puis vous appliquerez le tout à des situations réelles : appels d'API, code asynchrone, validation des données externes et migration d'un projet JavaScript existant. Les exemples s'appuient sur des cas concrets : montants en FCFA, paiements Wave et Orange Money, livraisons à Dakar, Thiès ou Saint-Louis, factures Senelec, agences immobilières. Chaque module propose des exercices réalistes avec correction détaillée et une mini-évaluation.

Compétences acquises

Configuration d'un projet TypeScriptTypage statique et inférence de typesModélisation de données avec interfaces et unionsRétrécissement de types et unions discriminéesProgrammation génériqueTypes utilitaires TypeScriptTypage du code asynchrone et des APIValidation de données à l'exécutionMigration de JavaScript vers TypeScript

Prérequis

  • Bonne maîtrise de JavaScript moderne (let/const, fonctions fléchées, objets, tableaux, déstructuration)
  • Notions de programmation asynchrone en JavaScript (Promise, async/await)
  • Node.js et npm installés sur votre ordinateur
  • Un éditeur de code, idéalement VS Code

Programme

5 modules · 10 leçons

1Module 1 - Démarrer avec TypeScript : installation et types de base

•Installer TypeScript, configurer un projet en mode strict et utiliser les types de base pour détecter les erreurs avant l'exécution.

  • Pourquoi TypeScript et comment l'installer15 min
  • Types primitifs, inférence et annotations20 min
  • 1 exercice(s)
  • 1 mini-test
2Module 2 - Modéliser les données : interfaces, alias et unions

•Décrire précisément les données métier d'une application (clients, commandes, paiements) avec des interfaces, des alias de type, des unions et des types littéraux.

  • Interfaces et alias de type20 min
  • Unions, types littéraux, tableaux et tuples20 min
  • 1 exercice(s)
  • 1 mini-test
3Module 3 - Fonctions typées et rétrécissement des types

•Typer correctement les fonctions et exploiter le rétrécissement de types (narrowing) et les unions discriminées pour traiter chaque cas métier de façon sûre et exhaustive.

  • Typer les fonctions20 min
  • Rétrécissement des types et unions discriminées25 min
  • 1 exercice(s)
  • 1 mini-test
4Module 4 - Génériques et types utilitaires

•Écrire des fonctions et des types réutilisables avec les génériques, et dériver de nouveaux types à partir des types existants grâce aux types utilitaires.

  • Les génériques25 min
  • Les types utilitaires20 min
  • 1 exercice(s)
  • 1 mini-test
5Module 5 - TypeScript en situation réelle : asynchrone, API et migration

•Typer le code asynchrone, sécuriser les données reçues d'API par une validation à l'exécution et migrer progressivement un projet JavaScript vers TypeScript en appliquant les bonnes pratiques.

  • Code asynchrone et données externes25 min
  • Migrer un projet JavaScript et bonnes pratiques20 min
  • 1 exercice(s)
  • 1 mini-test
Quiz final10 questions

Formateur

AX

Admin Xamle

Avis

-

-

0 avis

5
0
4
0
3
0
2
0
1
0

Pas encore d'avis pour cette formation.

TypeScript : écrire du JavaScript plus fiable | Xamle-Academy