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

例如我有这样的东西


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"

有没有办法在所有相关变量上用绿色替换现有的蓝色?


临摹微笑
浏览 92回答 1
1回答

三国纷争

如果您担心频繁更改值(如您在评论中所述),请考虑使用字符串 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;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript