【发布时间】:2017-03-12 22:27:52
【问题描述】:
鉴于以下课程:
class BaseClass {}
我想创建另一个扩展这个类的类,即:
class ExtendedClass extends BaseClass {}
然后我想将 ExtendedClass 作为参数传递给另一个函数(不是 ExtendedClass 的实例,而是类本身!),并通过确保 @ 987654325@ 扩展 BaseClass。
这不起作用:
function helloClass (c: BaseClass) {}
因为c: BaseClass 表示c 应该是BaseClass(或扩展BaseClass)的实例 - 但不是扩展BaseClass 本身的类。
在 TypeScript 中这完全可能吗?
【问题讨论】:
标签: typescript