skema:ema Skema提供了一种方便且可组合的方式来验证变换以纯化输入数据

时间:2024-05-03 11:54:23
【文件属性】:

文件名称:skema:ema Skema提供了一种方便且可组合的方式来验证变换以纯化输入数据

文件大小:46KB

文件格式:ZIP

更新时间:2024-05-03 11:54:23

schema validation model structure struct

斯凯玛 skema提供了一种方便且可组合的方式来验证/转换JavaScript变量: 支持异步和同步流。 Skema有两种工作模式来支持异步或同步验证器,设置器等,使其具有更复杂的挑战。 不仅是类型检查器。 不像,,和许多人一样,SKEMA不仅是一个JavaScript类型检查,同时也为你的一个很好的解决方案进行改造和净化输入数据。 Skema也可以配置为简单的模式验证器。 可插拔的基本类型。 如果使用Skema,甚至基本类型(例如Number也可以替换和自定义。 实际上,在Skema的核心中,没有一个类型的单一定义。 强大的自定义类型。 每种类型都可以自定义,您可以处理几乎所有内容,包括描述符,条件,默认值,验证器等。 可组合的结构。 您可以将大型模型与较小的模型一起构建到整个世界。 安装 npm i skema 基本用法 import { shape } from 's


【文件预览】:
skema-master
----.travis.yml(228B)
----index.js(34B)
----HISTORY.md(10B)
----package.json(746B)
----LICENSE(1KB)
----lerna.json(89B)
----appveyor.yml(669B)
----.npmignore(54B)
----doc()
--------builtins.md(1KB)
--------assign.md(1KB)
--------working-mode.md(1KB)
--------shape.md(2KB)
--------errors.md(1KB)
--------apis.md(8KB)
--------contributing.md(43B)
----examples()
--------basic-validation.js(999B)
--------async-validation.js(2KB)
--------multiple-validators.js(1KB)
--------setters.js(2KB)
--------define-shapes.js(451B)
--------type-inheritance.js(639B)
--------strict-basics.js(313B)
--------async.js(2KB)
----.gitignore(573B)
----README.md(4KB)
----.editorconfig(194B)
----packages()
--------skema()
--------basic()
----babel.config.js(605B)

网友评论