【发布时间】:2019-12-09 09:42:50
【问题描述】:
假设:
export enum EEnv { devint, qa1 };
export type TEnv = keyof typeof EEnv;
export const env:Record<TEnv, {something:number}> = {
devint: {
something: 1,
},
qa1: {
something: 1,
},
}
然后我想基于env对象创建动态对象,像这样:
export const SAVE_TOKEN: Record<TEnv, string> = {
devint: "SAVE_TOKEN/devint", // based on "env" key
qa1: "SAVE_TOKEN/qa1", // based on "env" key
}
有什么方法可以将字符串类型创建为 "SAVE_TOKEN/"+TEnv 而不仅仅是字符串。
【问题讨论】:
-
如果您使用像 Angular 这样的框架,这是内置的。如果您不是,请查看webpack.js.org。使用环境变量的基本示例教程:medium.com/@justintulk/…
标签: typescript