我想要的是返回一个接口,而不是一个带有接口类型的变量。例如:
Interface A{}
function f1(){
return A;
}
答案 0 :(得分:1)
不,我担心这是不可能的,因为在运行时不存在接口。
你要求的是在TypeScript编译器注入到Javascript运行时环境中的理论反射/类型 - 内省系统的领域,可能将返回的接口转换为运行时可访问的元数据信息对象,但是没有这样的事情存在于此时。
我们目前最接近的是一些装饰器(属性,参数,类)的构造函数信息,但这是不同的。