是否可以在打字稿中返回类型或界面?

时间:2017-12-29 09:55:08

标签: typescript

我想要的是返回一个接口,而不是一个带有接口类型的变量。例如:

Interface A{}

function f1(){
    return A;
}

1 个答案:

答案 0 :(得分:1)

不,我担心这是不可能的,因为在运行时不存在接口。

你要求的是在TypeScript编译器注入到Javascript运行时环境中的理论反射/类型 - 内省系统的领域,可能将返回的接口转换为运行时可访问的元数据信息对象,但是没有这样的事情存在于此时。

我们目前最接近的是一些装饰器(属性,参数,类)的构造函数信息,但这是不同的。