Dites adieu à la validation CLI redondante : présentation d’Optique
Fatigué d’écrire du code de validation redondant pour les arguments d’interface en ligne de commande ? L’auteur partage son expérience de création de la bibliothèque Optique. Optique utilise des combinateurs d’analyseurs pour analyser directement les arguments d’interface en ligne de commande dans le type attendu, éliminant ainsi le besoin d’une validation ultérieure et évitant des problèmes tels que la logique de validation qui se désynchronise des options. L’inférence de type de TypeScript capture les erreurs au moment de la compilation, améliorant considérablement l’efficacité du développement et la fiabilité du code. Bien qu’il ne s’agisse pas d’une solution miracle, Optique réduit considérablement le code et améliore la maintenabilité pour les outils CLI complexes.