@imchhh/zod-class
v0.0.7
Published
[![](https://badgen.net/bundlephobia/minzip/@imchhh/zod-class)](https://bundlephobia.com/result?p=@imchhh/zod-class) ![](https://badgen.net/npm/types/@imchhh/zod-class)
Downloads
20
Readme
zod-class
Acknowledgements
This library was heavily inspired by the zod-class which made by @sam-goodwin. I took his implementation and just rewrote it into the code I needed for my purposes.
Installation
pnpm add @imchhh/zod-class
Example
import { ZodClass } from '@imchhh/zod-class';
import { z } from 'zod';
declare const unknownInput: unknown;
class User extends ZodClass({
name: z.string(),
age: z.number(),
}) {}
const user = User.parse(unknownInput);
License
MIT