javascript - eslint 强制检查对象中的键等于未定义
问题描述
当您检查是否obj
包含时key
,您可以使用
var key = 'somekey'
if (obj[key]) {
...
}
obj[key] === 0
但是,这可能会在obj[key] === false
最好使用obj[key] === undefined
. 但是这个简短的检查已经在我的肌肉记忆中根深蒂固。
是否有 eslint 规则来强制执行检查=== undefined
做气味检查,所以我会及早意识到这个错误?
解决方案
推荐阅读
- android - 我应该如何从多个复选框选择中的 ArrayList 中删除未选择的元素?
- opencart - 修改控制器和目录控制器之间的区别
- wordpress - Wordpress 插件可了解访问者从哪个平台访问我的网站
- css - 由空白引起的引导引导滑块布局问题
- c# - 使用 ReadOnlySpan 处理转义序列
- mysql - 如何查看 MySQL 中列的 utf8mbf 排序规则?
- php - Laravel 自定义商店方法无法正常工作
- c++ - 如何覆盖派生类中的虚函数?
- spring-security - Spring Security OAuth2 redirect_uri 回调导致 404
- c - 为什么字符串中包含的空格不起作用?