【发布时间】:2017-05-30 11:35:57
【问题描述】:
在这种情况下,如何在不复制粘贴类定义的所有成员的情况下重用我的类声明?
declare type A {
a: string;
}
class A extends EventEmitter {
foo() {
this.a // error property not found
}
}
我认为 flow 会识别出 class A 是 type A 的一个实例,但它没有。
【问题讨论】:
-
您使用
declare type声明的A与您使用class A定义的A不同。听起来你正在寻找的是一个基类,但你不能这样做,因为你不想总是扩展EventEmitter? -
如何为我的 A 类声明一个类型?
-
自动为你的A类创建一个类型,你不能声明它。
标签: javascript class flowtype