decode-kit : Une bibliothèque légère de validation de données d'exécution pour TypeScript
decode-kit est une bibliothèque TypeScript légère et sans dépendances pour valider des données d'exécution arbitraires. Elle utilise une validation basée sur les assertions qui affine vos types sur place : pas de clonage, pas de transformations et une surcharge minimale en temps d'exécution. decode-kit valide vos données et restreint leur type directement ; vos valeurs d'origine restent inchangées. Elle utilise une approche de défaillance rapide, lançant une erreur détaillée lors de la première défaillance de validation, y compris l'emplacement et le schéma attendu. Prenant en charge divers types de données (chaînes, nombres, booléens, tableaux, objets) avec des règles configurables, decode-kit surpasse des bibliothèques comme Zod grâce à son assertion de type sur place, ce qui la rend idéale pour les applications critiques en termes de performances.