如何向Typescript / PhpStorm指示对象具有特定属性?

时间:2019-08-19 14:07:11

标签: typescript phpstorm

对于上下文:我正在使用Vue和Vue路由器,并编写前端测试。如下面的屏幕快照所示,我的IDE(PhpStorm)无法识别wrapper.vm具有$router属性:

Property '$router' does not exist on type 'Vue'.

代码成功编译,只有IDE认为该属性不存在。这样就可以了,但是带有红色下划线很烦人。

是否有一种方法可以以某种方式向Typescript / PhpStorm指示此属性存在存在,而不管IDE的想法如何?

1 个答案:

答案 0 :(得分:0)

我会评论而不是提供答案,但是我对此没有声誉(感到奇怪的是需要更多的声誉来发表评论而不是回答。)

我不认为这是PhpStorm的错。我预计类型定义会关闭,这是因为您使用的Vue版本中存在错误,或者是因为您自己错误地定义了变量类型。

按住Ctrl键并单击“ vm”,将带您进入vm的类型定义,请检查它是否确实定义了属性“ $ router”。