📄️ Introduction & Setup
Pourquoi choisir entre la Performance (JSON Schema) et la Lisibilité (Decorators) ? my-class-validator réunit le meilleur des deux mondes.
📄️ Règles Communes
Ces décorateurs sont universels et peuvent être combinés avec n'importe quel type de donnée (String, Number, Object, etc.).
📄️ Strings & Nombres
Chaque propriété DOIT avoir au moins un décorateur de Type (@IsString, @IsNumber, etc.). Si vous utilisez uniquement @MinLength sans @IsString, le générateur de schéma lancera une erreur pour garantir la cohérence du typage.
📄️ Tableaux & Objets
La puissance de my-class-validator réside dans sa capacité à gérer des structures de données complexes et imbriquées (Nested DTOs).
📄️ Validateurs Personnalisés
Parfois, les validateurs standards ne suffisent pas (ex: vérifier un format spécifique, un code barre, une logique métier). Vous pouvez étendre my-class-validator en créant vos propres décorateurs compatibles AJV.