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

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

终有一死

2023-04-08

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

function securityCheck( guest: any) {
    if (isPromise(guest)) {
        return guest.then((val) => {
            console.log(val);
        });
    }
}

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

securityCheck(Promise.resolve('1111'));
写回答

1回答

keviny79

2023-06-26

因为作业很有代表性,为保证每个同学都有一次作业机会,老师在课程 第2章第3节(2-3节) 对如何提交作业或作业问题有了详细说明。 为了进一步提升技能和达到作业的效果,所有必做作业大家务必先做一次,然后通过课程群发给老师,我再发答案。

0
0

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

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

430 学习 · 53 问题

查看课程