// Langage
TypeScript
Typage strict côté front et Node. Sécurise les composants React et les contracts d'API.
- Catégorie
- Langage
- Expérience
- 3 ans
- Site officiel
- ↗ www.typescriptlang.org
TypeScript m’a remplacé JSDoc partout où la complexité le justifie. Sur les apps React métier, les schémas de formulaires (Zod), ou les SDK clients d’API, c’est devenu indispensable.
Là où TypeScript me sauve
- Composants React : props typées, état métier modélisé via types union discriminantes.
- Validation de formulaires avec Zod → un seul schéma sert pour le runtime ET les types statiques.
- Clients SDK d’API REST : types générés depuis l’OpenAPI quand l’API Platform expose un schéma propre.
- Scripts Node non triviaux : générateurs, migrations de contenu, scrapers.
Mes règles TypeScript
strict: true+noUncheckedIndexedAccess: true+noImplicitOverride: true.anyinterdit hors cas d’urgence documenté.- Préférer les types discriminés aux booléens flag (
type Status = { kind: 'loading' } | { kind: 'success', data: T } | { kind: 'error', message: string }). - Pas de générique exotique : si je dois expliquer le type, je simplifie.
Besoin d’une app React typée bout en bout ? Demande un devis.