T
typebox
Walidacja schematów w runtime — TypeBox i TypeMap dla JSON Schema
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pracy z TypeBox i TypeMap — narzędziami do definiowania i walidacji schematów danych w czasie wykonania. Używaj go, gdy pracujesz z walidacją typów, JSON Schema lub Standard Schema. TypeBox pozwala definiować schematy za pomocą intuicyjnego API, a TypeMap umożliwia tłumaczenie między różnymi bibliotekami walidacji (Zod, Valibot) i generowanie wydajnych walidatorów. Skill wspiera zarówno szybką walidację jednorazową, jak i wysokowydajną kompilację schematów do produkcji.
Jak używać
- Zainstaluj pakiet typebox — pamiętaj, że @sinclair/typebox jest przestarzały, używaj zamiast niego pakietu typebox dostępnego w npm. 2. Importuj Type z typebox do definiowania schematów: const schema = Type.Object({ name: Type.String(), age: Type.Number() }). 3. Do szybkiej walidacji jednorazowej użyj Value.Check() z typebox — sprawdzi dane bez konieczności kompilacji. 4. Dla wysokowydajnej walidacji w produkcji użyj Compile() — zarówno z typebox, jak i z @sinclair/typemap — zwraca skompilowany walidator, który jest znacznie szybszy. 5. Jeśli potrzebujesz Standard Schema lub chcesz tłumaczyć między Zod, Valibot a TypeBox, użyj @sinclair/typemap — jego Compile() akceptuje schematy z różnych bibliotek i zwraca ujednolicony interfejs walidatora.
Podobne skille
C
content-creator
autor: alirezarezvani
Bezpieczeństwo
25124
S
software-security
autor: project-codeguard
Bezpieczeństwo
1678
S
senior-security
autor: davila7
Bezpieczeństwo
2482
S
solidity-security
autor: wshobson
Bezpieczeństwo
10105
O
obsidian
autor: gapmiss
Bezpieczeństwo
14111
1
1password
autor: openclaw
Bezpieczeństwo
1174