Flow的概念是您可以编写以下类型定义来引用从另一个类继承的类:
function getHouseClass(): Class<House> {}
这是指类,而不是类的实例。
在Typescript中是否有类似的概念?
Class<House>
显然在TS中不起作用。
谢谢!
答案 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; }