打字稿:使用嵌入对象获取常量

qwe asd

在JavaScript中,我使用如下常量:

module.exports = {
    ACTIONS: {
        ACTION1: "Action",
        ACTION2: ...
    }
    TEST: "test",
    ...
};

然后像这样使用它:

var Constants = requre(../utils/constants.js);
console.log(Constants.ACTIONS.ACTION1); //Action
console,log(Constants.TEST); //test

有没有办法在Typescript中使用类似的结构?

大卫·谢瑞特(David Sherret)

您可以在TypeScript中执行相同的操作:

// utils/constants.ts
export = {
    ACTIONS: {
        ACTION1: "Action"
    },
    TEST: "test"
};

然后在另一个文件中:

import Constants = require("./../utils/constants");

console.log(Constants.ACTIONS.ACTION1); // Action
console.log(Constants.TEST);            // test

ES6进口

如果您使用的是ES6导入,则可以执行以下操作:

export default {
    ACTIONS: {
        ACTION1: "Action"
    },
    TEST: "test"
};

然后:

import Constants from "./../utils/constants";
// use Constants here

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打字稿:从地图或对象获取钥匙

来自分类Dev

打字稿使用地图或对象

来自分类Dev

如何使用打字稿获取unixtime

来自分类Dev

打字稿数组或对象

来自分类Dev

打字稿对象转换

来自分类Dev

打字稿对象

来自分类Dev

打字稿。如何从其值获取对象的属性名称?

来自分类Dev

打字稿:从具有泛型的对象获取键映射

来自分类Dev

获取地图返回对象的类型。打字稿ts(2345)

来自分类Dev

反应和打字稿-从获取的数据映射对象数组

来自分类Dev

打字稿从内部对象获取属性的简单方法

来自分类Dev

无法从打字稿中的 json 对象获取数组响应

来自分类Dev

打字稿设计模式,可将对象嵌入其他对象中。ts(2322)

来自分类Dev

打字稿上的枚举与常量差异

来自分类Dev

如何使用打字稿和敲除调用对象实例方法

来自分类Dev

使用打字稿和“ this”对象读取本地文件

来自分类Dev

使用接口在打字稿中键入匿名对象

来自分类Dev

使用括号符号的打字稿访问对象的可选属性

来自分类Dev

如何使用打字稿重构代码以遍历对象并做出反应?

来自分类Dev

使用打字稿中的变量修改对象属性

来自分类Dev

使用打字稿访问json对象以做出反应

来自分类Dev

使用axios传递包含数组的打字稿对象

来自分类Dev

使用const作为打字稿中的对象和类型?

来自分类Dev

打字稿:防止意外使用对象[索引]

来自分类Dev

无法使用打字稿向对象文字添加新属性

来自分类Dev

使用 rxjs 打字稿

来自分类Dev

使用打字稿获取字段类型而不创建实例

来自分类Dev

打字稿命名对象解构

来自分类Dev

打字稿中的对象长度?