如何使用flow指定Class类型参数?

时间:2018-02-26 10:23:01

标签: javascript types flowtype

我有一个接收类作为参数的函数: Klass

如何用流量指定Klass:SomeClass参数?

如果我使用:SomeClass,那么流程似乎没问题。但我希望这会给我一个错误,因为我认为myFunction = (Klass:Class<SomeClass>) => new Klass();表示“SomeClass的一个实例”,这在我的例子中并非如此(我正在传递类本身)

此示例的正确表示法是什么?

修改

正如Aleksey在评论中指出的那样,我们可以使用Class实用程序: <dt>Tags:</dt><dd> <asp:ListBox ID="ListTag" runat="server" SelectionMode="Multiple" DataSourceID="SqlDataSourceTag" DataTextField="tag_name" DataValueField="tag_id"> </asp:ListBox> <asp:SqlDataSource ID="SqlDataSourceTag" runat="server" ConnectionString="<%$ ConnectionStrings:db_cc %>"> </asp:SqlDataSource> </dd>

1 个答案:

答案 0 :(得分:1)

要表示实例类型的类类型(构造函数),可以使用Class实用程序:

class SomeClass {}

const myFunction = (c: Class<SomeClass>) => new c();