文件名称:zod:具有静态类型推断的TypeScript优先模式验证
文件大小:289KB
文件格式:ZIP
更新时间:2024-02-26 22:58:20
typescript static-types schema-validation type-inference runtime-validation
佐德 如果您很高兴并且知道,请给此回购加注星标 :white_medium_star: Zod 2现在处于测试阶段! 大多数项目将能够从v1升级到v2,而无需进行任何重大更改。 建议将Zod 2用于所有新项目。 在此处找到新功能的细分和简单的迁移指南: : npm install zod@beta yarn add zod@beta 什么是Zod Zod是TypeScript优先的架构声明和验证库。 我使用术语“模式”来广义地指任何数据类型/结构,从简单的string到复杂的嵌套对象。 Zod旨在对开发人员尽可能友好。 我的目标是尽可能消除重复的类型声明。 随着佐,你声明一个验证一次,佐将自动推断出静态打字稿类型。
【文件预览】:
zod-master
----ERROR_HANDLING.md(13KB)
----FUNDING.yml(18B)
----coverage.svg(1KB)
----package.json(2KB)
----INTEGRATIONS.MD(5KB)
----tslint.json(77B)
----yarn-error.log(174KB)
----.prettierrc(71B)
----LICENSE(1KB)
----CONTRIBUTING.md(2KB)
----logo.svg(115KB)
----src()
--------codegen.ts(5KB)
--------playground.ts(0B)
--------__tests__()
--------isScalar.ts(2KB)
--------switcher.ts(1KB)
--------ZodError.ts(5KB)
--------parser.ts(16KB)
--------types()
--------defaultErrorMap.ts(4KB)
--------index.ts(5KB)
--------helpers()
----jest.config.json(316B)
----tsconfig.json(887B)
----tsconfig.package.json(94B)
----.gitignore(71B)
----CHANGELOG.md(6KB)
----README.md(49KB)
----yarn.lock(162KB)
----.eslintignore(0B)