functional-validation:轻巧且可自定义的验证,通过组合构建

时间:2024-05-26 10:42:47
【文件属性】:

文件名称:functional-validation:轻巧且可自定义的验证,通过组合构建

文件大小:166KB

文件格式:ZIP

更新时间:2024-05-26 10:42:47

JavaScript

功能验证 轻量级和可自定义的验证,通过组合构建。 为什么 验证在JavaScript中很复杂。 最常见的解决方案是使用形状为对象的验证器,即“ la 或“ 。 但是,我发现这样做主要是为了使编写简单的验证变得简单,而更复杂的则需要使用特定的API。 由于验证也可以看作是验证model -> ?error的列表model -> ?error ,因此您不需要高度抽象的API就能运行任何种类的验证。 此外,只需很少的开销,就可以通过编写函数来组成验证:验证订单的验证器可以使用另一个验证产品有效性的验证器! 如何使用 有两个核心功能, validateModel: Array => Model => Array ,其中Validation: Model => Array | ?error Validation: Model => Array<


【文件预览】:
functional-validation-master
----.gitignore(50B)
----.babelrc(133B)
----.flowconfig(19B)
----.eslintrc(236B)
----package.json(2KB)
----src()
--------validateModel.js(1KB)
--------types.js(746B)
--------index.js(387B)
--------fieldValidators.js(6KB)
--------__tests__()
--------createValidation.js(560B)
--------getFieldError.js(1KB)
--------runConditionalValidation.js(475B)
--------createValidations.js(1KB)
----.travis.yml(158B)
----webpack.config.babel.js(423B)
----flow-typed()
--------npm()
----README.md(4KB)
----.vscode()
--------settings.json(198B)
----.editorconfig(16B)
----yarn.lock(294KB)

网友评论