Validation centrée sur les user stories
Imposez des invariants complexes portant sur plusieurs champs pour empêcher une entité métier d'entrer dans un état invalide - pas de simples vérifications isolées par champ.
Cycle de vie événementiel
Abonnez-vous aux cycles de vie de création, de mise à jour et de suppression, au niveau de l'entité comme de chaque champ, grâce aux gestionnaires onSuccess, onFailure et onDelete.
TypeScript et Rust, un seul modèle
Les mêmes concepts de champs constants, dépendants, lax, requis et virtuels s'appliquent aux deux implémentations : changer de langage ne signifie pas réapprendre le modèle mental.
Liens rapides
| Langage | Documentation | Démo principale | Exemples |
|---|---|---|---|
| TypeScript | documentation | démo | exemples |
| Rust | documentation | démo | exemples |