Javascript 导出为常量的函数数组
我想定义几个函数,这些函数将被视为文件中的常量,然后将它们导出到数组中,但作为typescript的新手,我不知道该如何做 例如,我想知道下面如何声明Objs。Objs将保存数组中的所有函数Javascript 导出为常量的函数数组,javascript,typescript,Javascript,Typescript,我想定义几个函数,这些函数将被视为文件中的常量,然后将它们导出到数组中,但作为typescript的新手,我不知道该如何做 例如,我想知道下面如何声明Objs。Objs将保存数组中的所有函数 interface Prop { readonly var1: string; readonly var2: string; } const Obj1 = (stage: string): Props => { return { var1: `a1-${stag
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")
在您要导入的文件中,您可以按如下方式使用
import {Objs} from './myFile';
console.log(Objs.obj1("xyz"));
使用以下语法导出对象,并在代码文件中按预期方式使用它们
export const Objs = {
Obj1,
Obj2
};
但我看到您也重命名为obj1和obj2。建议导出较短的描述性对象。因此,最好按原样导出或遵循下面的另一个ans
export const Objs = {
Obj1,
Obj2
};