请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师您好,interface的类型怎么比较?

图片描述

我这么写,提示错误,那么怎么写才是正确的比较法

正在回答 回答被采纳积分+3

1回答

阿莱克斯刘 2021-07-08 06:00:39

是的,instanceof 对 class有效,对interface不起作用。

原因是instanceof 需要作用于 JavaScript 对象,而interface在便已完成以后不会有任何JavaScript的代码输出,所以instanceof无法在interface中起作用。

stack overflow上有类似的问题:

https://stackoverflow.com/questions/46703364/why-does-instanceof-in-typescript-give-me-the-error-foo-only-refers-to-a-ty/46703380#46703380 

0 回复 有任何疑惑可以回复我~
  • 提问者 慕村5307545 #1
    这个相关知识我倒是看到了,我想解决的是我应该要怎么定义,才能在下面做类型判断
    回复 有任何疑惑可以回复我~ 2021-07-13 15:59:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信