6-9 面试题:自定义守卫如何判断 Promise 类型

来源:6-9 面试题:自定义守卫如何判断 Promise 类型

慕九州213653110

2023-03-19

是这样吗?

let pro: Promise<any> | string = new Promise(()=>{

});


function isPromise(obj:any) : obj is Promise<any> {
    return obj instanceof Promise;
}


if(isPromise(pro)){
    console.log("true")
}else{
    console.log("false")
}
export {}
写回答

1回答

keviny79

2023-03-19

正确,没问题

0
0

TypeScript 从入门到深度掌握,晋级TS高手

200+技术点,22 场景应用,Vue3 源码 TS 用法剖析

430 学习 · 53 问题

查看课程