跳转到内容

类型谓词

TypeScript 中的类型谓词是返回布尔值的函数,用于将变量的类型缩小为更具体的类型。

const isString = (value: unknown): value is string => typeof value === 'string';
const foo = (bar: unknown) => {
if (isString(bar)) {
console.log(bar.toUpperCase());
} else {
console.log('not a string');
}
};