为了账号安全,请及时绑定邮箱和手机立即绑定

当我们改变类型值时触发替换

当我们改变类型值时触发替换

临摹微笑 2022-06-16 16:29:59
例如我有这样的东西type wallPaper = 'red'我将这种类型应用于 100 个变量,然后我改变主意,我想要另一种颜色type wallpaper = 'blue'每当我更改值时,是否有任何扩展可以触发所有 100 个变量的自动替换?我不想使用搜索和替换,因为它有风险目前我正在使用常量来保持一致,我正在使用 vscode btw/////////更新:有些人认为这是某种 x,y 问题,这是我要如何处理的解释假设我有这样的东西type color = "red" | "blue"const var1: color = "red"const var2: color = "blue"const var3: color = "red"const var4: color = "blue"const var5: color = "red"const var6: color = "blue"const var7: color = "red"想象有数百甚至数千个之后我想用绿色替换蓝色,所以我将类型更改为type color = "red" | "green"有没有办法在所有相关变量上用绿色替换现有的蓝色?
查看完整描述

1 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

如果您担心频繁更改值(如您在评论中所述),请考虑使用字符串 enums。


这是基于您自己的示例的TypeScript Playground 示例。


enum Color {

  PRIMARY = "red",

  SECONDARY = "blue"

}


const var1: Color = Color.PRIMARY;

const var2: Color = Color.SECONDARY;

const var3: Color = Color.PRIMARY;

const var4: Color = Color.SECONDARY;

const var5: Color = Color.PRIMARY;

const var6: Color = Color.SECONDARY;

const var7: Color = Color.PRIMARY;


查看完整回答
反对 回复 2022-06-16
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信