【发布时间】:2021-11-02 07:39:17
【问题描述】:
我想这样做:
const { colors as ThemeColors } = useTheme();
但我不能......而且我不想这样做:
const { colors } = useTheme();
const ThemeColors = colors;
你知道怎么做吗?
【问题讨论】:
标签: javascript typescript
我想这样做:
const { colors as ThemeColors } = useTheme();
但我不能......而且我不想这样做:
const { colors } = useTheme();
const ThemeColors = colors;
你知道怎么做吗?
【问题讨论】:
标签: javascript typescript
你可以这样做来创建一个别名(我不知道为什么它被称为别名,因为对我来说别名是通过引用复制的):
const { colors: ThemeColors } = useTheme();
但是,这不是通过引用复制的,而是作为值复制的。这意味着更改 ThemeColors 不会更改 colors。
【讨论】:
aliasing 或alias。