请稍等 ...
×

采纳答案成功!

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

TS疑惑,为什么接口作为引入时不会报错

老师你好,我声明TS一个接口,在声明下面直接实现接口的时候,会有正常的类型检查
图片描述
但是引用进来的时候就不会进行检查,请教一下老师是什么原因
图片描述

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

2回答

提问者 qq_超级马里奥_0 2023-08-21 09:05:26

问题已解决,改为在webstorm将TS版本配置vue语言服务器即可

0 回复 有任何疑惑可以回复我~
张轩 2023-08-14 09:42:29

同学你好

这个要提供一下你的源代码(git)给我看看,看起来像是编辑器的问题,这里的 ts 没有正常的工作。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_超级马里奥_0 #1
    git@gitee.com:guanbowen1994/kiki-quora.git
    我查了一下 有个参考原因
    在 TypeScript 中,当引用其他文件的接口时,确实不会进行属性类型检查。这是因为 TypeScript 是一种静态类型检查的语言,它在编译阶段进行类型检查,而不是在运行时。当你引用其他文件的接口时,TypeScript 只会检查这个接口是否存在,而不会检查具体的属性类型。
    这种设计是为了提高编译速度和灵活性。如果 TypeScript 在每次引用其他文件的接口时都进行属性类型检查,那么编译时间会大大增加。而且,有时候你可能希望在不同的文件中使用相同的接口,但是具体的属性类型可能会有所不同。这种情况下,TypeScript 允许你在不同的文件中定义相同的接口,而不会报错。
    是不是这样子
    回复 有任何疑惑可以回复我~ 2023-08-14 09:53:43
  • 提问者 qq_超级马里奥_0 #2
    我用的是webstorm
    回复 有任何疑惑可以回复我~ 2023-08-14 09:54:18
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号