首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >作为常量导出的函数数组

作为常量导出的函数数组
EN

Stack Overflow用户
提问于 2020-09-29 09:08:15
回答 2查看 32关注 0票数 0

我想定义几个函数,这些函数将被视为文件中的常量,然后将它们导出到一个数组中,但作为typescript的新手,我不确定如何做到这一点。

例如,我想知道如何在下面声明Objs。Objs将把所有函数保存在一个数组中。

代码语言:javascript
运行
复制
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,如下所示

代码语言:javascript
运行
复制
Objs.obj2("Test") or Objs.obj1("Test")
EN

回答 2

Stack Overflow用户

发布于 2020-09-29 09:16:29

代码语言:javascript
运行
复制
export const Objs = {obj1:Obj1, obj2:Obj2}

在您要导入的文件中,您可以使用以下命令

代码语言:javascript
运行
复制
import {Objs} from './myFile';
console.log(Objs.obj1("xyz"));
票数 1
EN

Stack Overflow用户

发布于 2020-09-29 14:02:49

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

代码语言:javascript
运行
复制
export const Objs = {
       Obj1, 
       Obj2
};

但是我看到你也改名为obj1和obj2了。建议导出较短的描述性对象。因此,最好是按原样导出,或者遵循下面的ans。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64111522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档