类型验证
类型验证是一个创建库 类型验证器s: 扩充 类型守护符编号 并让 TypeScript 类型检查员知道什么 类型可能是在特定上下文中.
安装
$ npm install @altostra/type-validations
参考文献
详细参考文献可见 这里。 。 。 .
allOf
创建 类型验证器s 对于一个 相交类型 从列表中 类型验证器编号.
anyOf
创建 类型验证器s 用于 工会类型 从列表中 类型验证器编号.
arrayOf
鉴于 类型守护符 类型 T创建 类型验证器 页:1 T[]。 。 。 .
assertBy
创建 a. 主张职能 从 类型验证 和误差.
enumOf
创建一个 类型验证 检查某个值是否是指定值之一 (使用严格的平等).
is
创建一个 类型验证 只允许严格等于 提供的价值.
isEmptyArray
A 类 类型验证 检查一个值是否为空数组.
isEmptyObject
A 类 类型验证 以检查一个值是否为空对象.
isFunction
创建一个 类型验证 ,检查一个值是否是一个有指定长度的函数.
maybe
创建一个 类型验证 检查某一数值是否为已验证类型, undefined, (中文(简体) ),
选择 null。 。 。 .
objectOf
创建 类型验证 检查一个值是否是其所有属性的对象 使用所提供的验证进行验证.
recordOf
创建 类型验证器 检查给定值是否为对象 其所有可自行承担的属性都属于特定类型.
singleOrArray
创建一个 类型验证 检查某一数值是否为特定类型或 该类型.
taggedUnionOf
创建 类型验证器s 用于 工会类型 从指定标记属性值与验证符之间的映射中,当 工会类型 其实是 受歧视的工会。 。 。 .
tupleOf
创建一个 类型验证 检查对象是一个有特定长度的数组, 并对所有提供的指数进行了验证.
初级
类型验证
stringmaybeStringnumbermaybeNumberbooleanmaybeBooleannullValidationnullOrUndefinedundefinedValidationsymbolmaybeSymbolbigintmaybeBigintanyunknownnever
类型
stringAssertionmaybeStringAssertionnumberAssertionmaybeNumberAssertionbooleanAssertionmaybeBooleanAssertionnullAssertionnullOrUndefinedAssertionundefinedAssertionsymbolAssertionmaybeSymbolAssertionbigintAssertionmaybeBigintAssertionanyAssertionunknownAssertionassert