【问题标题】:How can I indicate to Typescript/PhpStorm that an object has a specific property? [duplicate]如何向 Typescript/PhpStorm 指示对象具有特定属性? [复制]
【发布时间】:2019-12-24 18:34:12
【问题描述】:

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

代码编译成功,只是IDE认为该属性不存在。所以一切正常,但是有这个红色下划线很烦人。

有没有一种方法可以以某种方式向 Typescript/PhpStorm 表明该属性确实存在,而不管 IDE 怎么想?

【问题讨论】:

  • 你能看到什么错误?请附上截图
  • 更新了截图。

标签: typescript phpstorm


【解决方案1】:

我会评论而不是提供这个作为答案,但我缺乏它的声誉(感觉需要更多声誉来评论而不是回答......)

我认为这不是 PhpStorm 的错。我预计类型定义已关闭,要么是因为您使用的 Vue 版本有错误,要么是因为您自己错误地定义了变量类型。

Ctrl+点击“vm”应该会带你到vm的类型定义,检查它是否真的定义了一个属性“$router”。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    相关资源
    最近更新 更多