Convertir la casse du texte en TypeScript
Convertissez du texte vers sentence case, title case, camelCase, PascalCase, snake_case, kebab-case et CONSTANT_CASE en TypeScript.
La conversion de casse devient vite subtile avec la ponctuation, les acronymes, le camelCase existant, Unicode et les retours à la ligne. Commencez par transformer le texte en jetons, puis rendez ces jetons dans le format demandé.
Démarrage rapide#
L’exemple suivant utilise l’API standard de TypeScript ou une bibliothèque couramment utilisée pour cette tâche.
Exemple#
Opérations courantes#
Ce second exemple couvre une opération fréquente en production ou une manière plus sûre de traiter des entrées réelles.
Variante courante#
Points importants#
Séparez la conversion de casse des identifiants des règles éditoriales de Title Case et traitez explicitement Unicode, acronymes et mots déjà en camelCase.
Bonnes pratiques#
- Considérez toute entrée externe comme non fiable et gérez explicitement les erreurs d’analyse ou de validation.
- Rendez explicites l’encodage, les unités, les formats et les conventions propres aux bibliothèques aux frontières du système.
- Ajoutez des tests couvrant l’entrée vide, le texte Unicode, les entrées invalides et des données représentatives de la production.