@chewbank/typea
Version:
JS数据验证、转换递归器
66 lines (33 loc) • 1.54 kB
Markdown
## 版本更新
#### 3.0.1
* 新增Function类型验证
* 将handle函数名改为set
* 升级filter-null,取消递归自动执行嵌套函数
### 4.0.0
* 修改错误定位信息的显示格式 √
* 新增值类型验证 √
* 将验证类型由字符串声明方式改为引用声明,避免某些语义分歧 √
* typea.use()支持覆盖内置验证器 √
* 支持数组多键位精准匹配,单数表示通用匹配,复数表示精确匹配 √
### 4.0.1
* 取消typea.schema的name参数和内部引用,避免因为name同名,出现schema被覆盖的乱象。
* 修复错误定位信息中的显示路径错误
### 4.1.0
* 删除公用选项value
* 验证表达式中支持赋值全等表达式
* 新增严格模式typea.strict()方法
* 新增宽松模式typea.loose()方法
* schema新增严格模式schema.strict()方法
* schema新增宽松模式schema.loose()方法
### 4.2.0
* 取消typea.use(options)的单对象传参方式,改用简化的函数多入口传参,方便使用动态化参数名
### 4.4.0
* 删除filter-null依赖,消除在循环引用数据结构下存在无限递归的bug
### 4.4.1
* 取消验证表达式中的name参数,因为自动合成错误提示信息无法满足定制化需要
### 4.4.2
* 优化validator模块打包时大小,只装载实际使用的验证函数
### 4.4.3
* 将代码从CommonJS切换到ES6模块,通过rollup转码
### 4.4.5
* 将types由Object替换为Map类型