我有一个接收类作为参数的函数:
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>
答案 0 :(得分:1)
要表示实例类型的类类型(构造函数),可以使用Class实用程序:
class SomeClass {}
const myFunction = (c: Class<SomeClass>) => new c();