Typescript类参考

时间:2017-09-08 07:30:05

标签: typescript inheritance

Flow的概念是您可以编写以下类型定义来引用从另一个类继承的类: function getHouseClass(): Class<House> {}

这是指类,而不是类的实例。

在Typescript中是否有类似的概念? Class<House>显然在TS中不起作用。

谢谢!

1 个答案:

答案 0 :(得分:5)

我认为@toskv是正确的。如果你看两者之间的this比较(在'访问类的标题'下面):

<强>流量

class Test {};
type TestType = Class<Test>;
// This should be equivalent to (if you can confirm, please send a PR):
type TestType = typeof Test;

<强>打字稿

class Test {};
type TestType = typeof Test;

以下应该是相同的:

function getHouseClass(): typeof House { return House; }