Javascript-如何使用泛型在Java类文字的TypeScript模拟中制作?
发布时间:2020-05-24 02:06:48 所属栏目:Java 来源:互联网
导读:我需要使用TypeScript中的泛型来模拟Java类文字.这是我的班级课:class ClassT { public getName(): string { return ...; } } 这是我创建类文字的尝试.declare global { interface Object {
|
我需要使用TypeScript中的泛型来模拟Java类文字. 这是我的班级课:
这是我创建类文字的尝试.
例如,对于类Foo,我想以这种方式获取文字:Foo.class().但是,在LINE X我有一些错误,因为它返回Class< typeof Foo>而不是Class< Foo>.如何解决? 最佳答案 由于这是要在类上调用的,因此需要对T进行限制,以确保该方法仅在类上显示.这可以使用构造函数签名来完成(new(… a:any [])=> any) 由于T是类类型,并且您需要实例类型,因此可以使用预定义的条件类型InstanceType从类类型获取实例类型: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
