【发布时间】:2017-08-18 14:13:59
【问题描述】:
具有诸如class Foo<A> {} 之类的泛型的类是否可以访问A 的原型或在A 上使用类型保护,或仅基于A 的类型运行任何类型的逻辑 -没有向Foo 的构造函数提供类、接口或实例(即Foo 没有构造函数或构造函数不接受A 类型的参数)?
关于访问构造函数有几个答案,例如Generic Type Inference with Class Argument,但我只对根据类型运行不同的逻辑感兴趣,而不是实例化它的新实例。
具体来说,我想知道A.prototype上面是否定义了某个方法。
【问题讨论】:
标签: typescript generics