我想定义几个函数,这些函数将被视为文件中的常量,然后将它们导出到一个数组中,但作为typescript的新手,我不确定如何做到这一点。
例如,我想知道如何在下面声明Objs。Objs将把所有函数保存在一个数组中。
interface Prop {
readonly var1: string;
readonly var2: string;
}
const Obj1 = (stage: string): Props => {
return {
var1: `a1-${stage}`,
var2: 'a2'
}
}
const Obj2 = (stage: string): Props => {
return {
var1: `b1-${stage}`,
var2: 'b2'
}
}
export const Objs (????????)
我想在不同的文件中使用Objs,如下所示
Objs.obj2("Test") or Objs.obj1("Test")
发布于 2020-09-29 09:16:29
export const Objs = {obj1:Obj1, obj2:Obj2}
在您要导入的文件中,您可以使用以下命令
import {Objs} from './myFile';
console.log(Objs.obj1("xyz"));
发布于 2020-09-29 14:02:49
使用以下语法导出对象,并在代码文件中以预期的方式使用它们。
export const Objs = {
Obj1,
Obj2
};
但是我看到你也改名为obj1和obj2了。建议导出较短的描述性对象。因此,最好是按原样导出,或者遵循下面的ans。
https://stackoverflow.com/questions/64111522
复制相似问题