Skip to content
19 / 44

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Zod с Vue для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ?

Zod β€” TypeScript-first Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для описания ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ схСм Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Vue ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌ (Ρ‡Π΅Ρ€Π΅Π· VeeValidate ΠΈΠ»ΠΈ кастомный composable), Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ API-ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈ runtime-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ². Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство: схСма Zod ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ слуТит TypeScript-Ρ‚ΠΈΠΏΠΎΠΌ (z.infer<typeof schema>), ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ². Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с VeeValidate Ρ‡Π΅Ρ€Π΅Π· @vee-validate/zod.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Zod с Vue для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ? | JScriptiser