考虑以下情况:
const obj = {};
obj ?? {};
obj?.prop;
字符串
空合并和可选链接都是不必要的,是否有Eslint规则来捕获这些?
我最近遇到了一个bug,我用newVal === val ?? defaultVal
代替了newVal === (val ?? defaultVal)
。其计算结果为boolean ?? defaultVal
。我不认为任何其他Eslint规则可以捕捉到这一点,所以像no-unnecessary-condition这样的东西可能是我将来防止这种情况的最佳选择。
1条答案
按热度按时间f87krz0w1#
你可以试试这个:no-unnecessary-condition的数据。