Conventions de nommage TypeScript : Interfaces, types, enums et plus

5 min de lecture

TypeScript hérite des conventions JavaScript et ajoute des règles pour les fonctionnalités de son système de types.

Règles spécifiques à TypeScript

ÉlémentConventionExemple
InterfacesPascalCase (pas de préfixe I)UserProps
Alias de typePascalCaseApiResponse
EnumsPascalCaseenum Direction
Membres d'enumPascalCaseDirection.North
GénériquesUne majusculeT, K, V
Types utilitairesPascalCasePartial<T>, Readonly<T>

Pas de préfixe « I » pour les interfaces

L'équipe TypeScript déconseille explicitement le pattern hongrois IUser. Utilisez User pour l'interface et UserImpl ou un nom descriptif pour les implémentations.

Noms de fichiers

Composants React : UserProfile.tsx (PascalCase). Tout le reste : userUtils.ts (camelCase) ou user-utils.ts (kebab-case).

Convertir

PascalCase, camelCase. Hub.