is-zod
v2.0.1
Published
Typeguard to check if a value matches a zod schema
Maintainers
Readme
Installation
npm install is-zodyarn add is-zodpnpm add is-zodbun add is-zodUsage
Is
import { z } from "zod";
import is from "is-zod";
const user = z.object({
name: z.string(),
age: z.number()
});
const value = {
name: "Bob",
age: 42
};
if (is(value, user)) {
// value is typed as { name: string; age: number; }
}Validate
import { z } from "zod";
import { validate } from "is-zod";
const user = z.object({
name: z.string(),
age: z.number()
});
const isUser = validate(user);
const value = {
name: "Bob",
age: 42
};
if (isUser(value)) {
// value is typed as { name: string; age: number; }
}- zod: TypeScript-first schema declaration and validation library with static type inference
MIT - MIT License
