检测工具
- Source:
Methods
(static) typeCheck(args)
- Source:
检测类型
1.用于校检函数参数的类型,如果类型错误,会打印错误并不再执行该函数;
2.类型检测忽略大小写,如string和String都可以识别为字符串类型;
3.增加any类型,表示任何类型均可检测通过;
4.可检测多个类型,如 "number array",两者均可检测通过。正则检测忽略连接符;
Example
import { typeCheck } from 'fancy-mini/lib/decorators'
@typeCheck('array', 'object', 'string|number')
function multiple(list, item, maxNum) {
if (item.selected || selectedNum < maxNum) {
// do something
} else {
//...
}
}
multiple(['paramValues'], { value: 3 }, 10})
Parameters:
Name | Type | Description |
---|---|---|
args |
Array.<string> | 参数类型 |