【发布时间】:2021-05-24 02:26:07
【问题描述】:
有没有更好的快捷方式来切换foo?
type Foo = 'BAR' | 'BAZ';
let foo: Foo = 'BAR';
const toggleFoo = () => {
foo = foo === 'BAR' ? 'BAZ' : foo;
};
toggleFoo();
【问题讨论】:
-
让我这样问,你为什么用两个魔术字符串来模拟一个布尔值?切换布尔值不是更简单吗?或者一般处理布尔值
-
布尔值不可行,因为
foo实际上是一个需要使用的值。出于疑问,ON 和 OFF 只是虚拟值。
标签: javascript reactjs typescript react-native redux