谨慎:简单的JS对象验证器

时间:2024-03-12 21:13:18
【文件属性】:

文件名称:谨慎:简单的JS对象验证器

文件大小:98KB

文件格式:ZIP

更新时间:2024-03-12 21:13:18

javascript express typescript object validator

谨慎(请在此处输入徽标) 简单的JS对象验证器。 文献资料 在阅读文档。 动机 验证非原始输入是一件很痛苦的事情,我发现自己经常重写输入验证。 现有的解决方案并没有真正吸引我,特别是那些定义了自己复杂的架构格式来执行操作而不使用功能的解决方案。 相反,Prudence使用的模式与预期对象的结构相同。 审慎也只有两个验证选项:typeof检查或提供的函数谓词。 好处 该死的简单。 0个依存关系和计数。 主要使用函数,这意味着您不必对功能进行拉取请求,而只需自己编写即可。 模式与对象的结构完全相同,没有通配符变通办法或怪异的异常用例。 自动高质量错误消息。 输入 npm i prudence import Prudence from "prudence" ; // ES6 (preferred) const Prudence = require ( "prudence" ) . d


【文件预览】:
Prudence-master
----.mocharc.json(87B)
----.github()
--------ISSUE_TEMPLATE()
----src()
--------main.ts(952B)
--------.eslintrc(2KB)
--------types.ts(2KB)
--------util.ts(3KB)
--------static.ts(7KB)
--------validator.ts(16KB)
----CONTRIBUTING.md(668B)
----tsconfig.json(401B)
----LICENSE(1KB)
----__tests__()
--------.eslintrc(1KB)
--------validator.js(21KB)
--------utils.js(2KB)
--------static.js(13KB)
--------util.js(3KB)
----README.md(3KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(1KB)
----.eslintignore(23B)
----package-lock.json(336KB)
----package.json(1KB)

网友评论