Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在typescript中返回类型或接口?_Typescript - Fatal编程技术网

是否可以在typescript中返回类型或接口?

是否可以在typescript中返回类型或接口?,typescript,Typescript,我想要的是返回一个接口,而不是接口类型的变量。例如: Interface A{} function f1(){ return A; } 不,恐怕这是不可能的,因为运行时不存在接口 您需要的是一个理论反射/类型自省系统的域,该系统由TypeScript编译器注入Javascript运行时环境,可能会将返回的接口转换为运行时可访问的元数据信息对象,但目前还不存在这种情况 我们目前最接近的是一些装饰器(属性、参数、类)的构造函数信息,但这是不同的。运行时不存在接口。它们只在编译时存在。所以

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

Interface A{}

function f1(){
    return A;
}

不,恐怕这是不可能的,因为运行时不存在接口

您需要的是一个理论反射/类型自省系统的域,该系统由TypeScript编译器注入Javascript运行时环境,可能会将返回的接口转换为运行时可访问的元数据信息对象,但目前还不存在这种情况


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

运行时不存在接口。它们只在编译时存在。所以没有。