小编Tim*_*hon的帖子

字符串文字类型,在Typescript中包含变量

我的代码:

export const LOAD_USERS = 'LOAD_USERS';
export const CREATE_USER = 'CREATE_USER';
export interface ACTION {
  type: string,
  payload: any
}
Run Code Online (Sandbox Code Playgroud)

我想将ACTION.type限制为'LOAD_USERS'或'CREATE_USERS'.我可以通过String Literal来做到这一点type: 'LOAD_USERS'|'CREATE_USERS'.但不能用变量来做type: LOAD_USERS | CREATE_USERS.我的编辑器提示"找不到名字'LOAD_USERS'".有没有办法使用变量来做到这一点?在多个地方输入相同的字符串时可能会出现拼写错误.

typescript

10
推荐指数
3
解决办法
5100
查看次数

标签 统计

typescript ×1