例如我有这样的东西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;
添加回答
举报
0/150
提交
取消