1. 首页
  2. 数据库
  3. 其它
  4. polyn immutable:定义对象模式以进行验证以及构造不可变对象 源码

polyn immutable:定义对象模式以进行验证以及构造不可变对象 源码

上传者: 2021-04-06 23:18:11上传 ZIP文件 77.94KB 热度 9次
@ polyn /不可变 定义用于验证的对象模式,以及不可变对象的构造。 @ polyn / immutable使用本机JavaScript功能(即Object.freeze )使对象不可变。 它使用来验证您定义的架构,并且还支持自定义验证器(即,如果您更喜欢JSON架构)。 与Object.freeze不同,@ polyn / immutable递归地作用于您的对象:嵌套的对象以及数组中的值将被冻结。 @ polyn / immutable还可以减轻模型级别的参数/属性污染攻击: immutable实例仅包括模式中存在的属性,并且仅在满足您表示的验证时才包括。 用法 节点 $ npm install --save @polyn/immutable 'use strict' const { immutable } = require ( '@polyn/immutable' ) c
下载地址
用户评论