T
typebox
TypeBox and TypeMap patterns for schema validation. Use when working with runtime type validation, JSON Schema, or Standard Schema.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
TypeBox and TypeMap patterns for schema validation. Use when working with runtime type validation, JSON Schema, or Standard Schema.
How to use
- 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.