vue [2.7.10] [typescript] 无法更改自2.7.5以来的$emit的类型

gzjq41n4  于 4个月前  发布在  TypeScript
关注(0)|答案(1)|浏览(47)

版本

2.7.10

复现链接

github.com

复现步骤

  • 克隆仓库
  • npm install
  • npm run compile

预期结果

没有类型script编译错误

实际发生的情况

有类型script编译错误
自2.7.5和005e52d以来,$emit不能用vue-class-component进行类型标注。如果你检出62000a803bbe4ed1dc9d30c20772a948cab49d16的提交并执行npm install回退到vue 2.7.4和npm run compile,一切都正常。
查看文件src/ComponentWithTypedEvents.ts以了解事件类型的工作示例。

wmtdaxz3

wmtdaxz31#

顺便说一下,在typescript@4.8.3版本中仍然无法正常工作。

相关问题