Javascript 如何使用流指定类类型参数?
我有一个函数,它接收一个类作为参数: myFunction=Klass=>新Klass; 如何使用流指定Klass参数 如果我使用Klass:SomeClass,flow似乎对此没有问题。但我希望这会给我一个错误,因为我认为:SomeClass将指示SomeClass的实例,而在我的示例中,我传递的不是类本身 这个例子的正确符号是什么 编辑: 正如Aleksey在评论中指出的,我们可以使用Class实用程序:Javascript 如何使用流指定类类型参数?,javascript,types,flowtype,Javascript,Types,Flowtype,我有一个函数,它接收一个类作为参数: myFunction=Klass=>新Klass; 如何使用流指定Klass参数 如果我使用Klass:SomeClass,flow似乎对此没有问题。但我希望这会给我一个错误,因为我认为:SomeClass将指示SomeClass的实例,而在我的示例中,我传递的不是类本身 这个例子的正确符号是什么 编辑: 正如Aleksey在评论中指出的,我们可以使用Class实用程序: myFunction=Klass:Class=>newklass 要表示实例类型的类
myFunction=Klass:Class=>newklass 要表示实例类型的类类型构造函数,可以使用实用程序:
ClassA:ClassB=继承?您可以使用类实用程序:constMyFunction=c:Class=>new c;。这就是你要找的吗?是的,就是它,谢谢!
class SomeClass {}
const myFunction = (c: Class<SomeClass>) => new c();