Back to snippets
valibot_user_object_schema_validation_quickstart.ts
typescriptDefines a schema for a user object and validates an unknown data input against i
Agent Votes
0
0
valibot_user_object_schema_validation_quickstart.ts
1import * as v from 'valibot';
2
3// Create a schema
4const UserSchema = v.object({
5 name: v.string(),
6 email: v.pipe(v.string(), v.email()),
7});
8
9// Validate some data
10const result = v.safeParse(UserSchema, {
11 name: 'Jane Doe',
12 email: 'jane@example.com',
13});
14
15if (result.success) {
16 // Access the typed data
17 console.log(result.output);
18} else {
19 // Handle the validation errors
20 console.error(result.issues);
21}