我发觉好像能用函数空间的name来替代typeof

来源:7-8 【 TS 类型守卫深入】 typeof 有何局限性?如何解决?【高频面试题】(本节赠送,会的略过)

小城大叔

2022-06-14

([]).proto.constructor.name
请问老师这种方法的兼容性怎么样?

写回答

1回答

keviny79

2022-06-14

先说下写法:是这样的([]).__proto__.constructor.name  这样写在 js 确实可以直接打出其具体类型,但在TS 中会有编译错误,无法使用,TS倡导用类的写法,所以底层已经屏蔽了这种写法!

0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程