zod
Version:
Typescript-first schema declaration and validation library with static type inference
22 lines (18 loc) • 397 B
text/typescript
import * as z from '.';
interface Category {
name: string;
categories: Array<Category>;
}
const Cat: z.ZodType<Category> = z.lazy(() => {
// console.log(Cat);
return z.object({
name: z.string(),
categories: z.array(Cat),
});
});
// const inp = z.string();
// const outp = z.number();
// const fun = z.function(z.tuple([inp]), outp);
// fun.validate((s)=>{
// return 4
// })