【发布时间】:2015-09-16 13:42:05
【问题描述】:
Flow 文档有一种声明模块和类的方法,但我在源代码之外没有看到任何用于在类上声明方法的内容。如果您想实现抽象基类之类的东西,这尤其有用。可以做到吗?我想要的是这样的:
class A {
declare function myfun(t : T) : S;
}
其中S 和T 是已经在别处声明的类型(我还不想介绍类型变量)。我们可以使用解决方法:
class A {
myfun(t : T) : ?S { return null; }
}
即使我将子类设置为发出非空返回值,我仍然会收到有关空检查的流警告。
【问题讨论】:
标签: javascript facebook flowtype