文件名称:是的:无效的简单对象架构验证
文件大小:263KB
文件格式:ZIP
更新时间:2024-03-10 08:20:52
TypeScript
是的 Yup是用于值解析和验证JavaScript模式构建器。 定义模式,转换值以匹配,验证现有值的形状或两者。 Yup模式具有极强的表现力,可以建模复杂,相互依赖的验证或值转换。 Yup的API受启发很大,但更为精简,并以客户端验证作为主要用例而构建。 Yup将解析和验证功能分为单独的步骤。 cast()转换数据,而validate检查输入是否为正确的形状。 每个都可以一起执行(例如HTML表单验证),也可以单独执行(例如从API反序列化受信任的数据)。 文件 安装 npm install -S yup Yup始终依靠Promise全局对象来处理异步值以及Set和Map 。 对于不支持这些功能的浏览器,您需要包括一个polyfill,例如core-js: import 'core-js/es6/promise' ; import 'core-js/es6/set' ; import
【文件预览】:
yup-master
----.travis.yml(98B)
----.eslintrc(599B)
----rollup.config.js(857B)
----renovate.json(82B)
----docs()
--------typescript.md(5KB)
--------extending.md(3KB)
----.babelrc.js(655B)
----package.json(3KB)
----.github()
--------ISSUE_TEMPLATE()
----test()
--------helpers.js(2KB)
--------object.js(22KB)
--------lazy.js(700B)
--------mixed.js(26KB)
--------yup.js(6KB)
--------bool.js(2KB)
--------ValidationError.js(2KB)
--------number.js(5KB)
--------.eslintrc.js(227B)
--------date.js(4KB)
--------tsconfig.json(166B)
--------setLocale.js(1KB)
--------array.js(6KB)
--------types.ts(7KB)
--------.eslintignore(23B)
--------string.js(7KB)
----jest-sync.config.json(277B)
----runkit-example.js(395B)
----src()
--------number.ts(6KB)
--------string.ts(9KB)
--------locale.ts(4KB)
--------date.ts(5KB)
--------object.ts(16KB)
--------schema.ts(19KB)
--------ValidationError.ts(2KB)
--------array.ts(9KB)
--------setLocale.js(233B)
--------globals.d.ts(207B)
--------Lazy.ts(3KB)
--------types.ts(2KB)
--------boolean.ts(4KB)
--------Reference.ts(2KB)
--------util()
--------Condition.ts(2KB)
--------mixed.ts(1KB)
--------index.ts(3KB)
----tsconfig.json(161B)
----LICENSE.md(1KB)
----.gitignore(1KB)
----CHANGELOG.md(25KB)
----README.md(44KB)
----yarn.lock(479KB)
----.eslintignore(23B)
----.gitattributes(483B)
----test-setup.js(1KB)