小编Exi*_*ong的帖子

是否可以在 Typescript 中声明动态字符串类型

认为:

export enum EEnv { devint, qa1 };
export type TEnv = keyof typeof EEnv;
export const env:Record<TEnv, {something:number}> = {
  devint: {
    something: 1,
  },
  qa1: {
    something: 1,
  },
}
Run Code Online (Sandbox Code Playgroud)

然后我想基于env对象创建动态对象,如下所示:

export const SAVE_TOKEN: Record<TEnv, string> = {
  devint: "SAVE_TOKEN/devint", // based on "env" key
  qa1: "SAVE_TOKEN/qa1", // based on "env" key
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以创建字符串类型"SAVE_TOKEN/"+TEnv而不是字符串类型。

typescript

2
推荐指数
1
解决办法
1362
查看次数

标签 统计

typescript ×1