Back to snippets

valibot_user_object_schema_validation_quickstart.ts

typescript

Defines a schema for a user object and validates an unknown data input against i

19d ago21 linesvalibot.dev
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}