Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Javascript 导出为常量的函数数组_Javascript_Typescript - Fatal编程技术网

Javascript 导出为常量的函数数组

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

我想定义几个函数,这些函数将被视为文件中的常量,然后将它们导出到数组中,但作为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")
在您要导入的文件中,您可以按如下方式使用

import {Objs} from './myFile';
console.log(Objs.obj1("xyz"));

使用以下语法导出对象,并在代码文件中按预期方式使用它们

export const Objs = {
       Obj1, 
       Obj2
};
但我看到您也重命名为obj1和obj2。建议导出较短的描述性对象。因此,最好按原样导出或遵循下面的另一个ans

export const Objs = {
       Obj1, 
       Obj2
};