function getType(input: unknown): string {
const type = typeof input;
if ('object' === type) {
if (isArray(input)) {
return 'array';
} else if (null === input) {
return 'null';
} else {
return 'object';
}
} else {
return type;
}
}
当我用getType的时候, input的值我想要能被推导出
if('string' === getType(input)){
input.substring(0,1) // 报错, input是unknown
}
我的TS也不太熟练,大概会写成这样,新增一个
isType
的函数这样的话可以通过
isType
来判断