A simple library to parse data, inspired by https://zod.dev/.
import * as z from '@quentinadam/zod';
const data: unknown = { age: 30, name: 'John', email: 'john@example.com' };
const schema: z.Schema<{ age: number; name: string }> = z.object({ age: z.number(), name: z.string() });
const parsed: { age: number; name: string } = schema.parse(data);