unicorn/no-useless-undefined 严谨
它的作用
不要使用无意义的 undefined。
为什么这是不好的?
undefined 是新变量、参数、返回语句等的默认值,因此显式指定它没有任何实际意义。
示例
此规则下错误的代码示例:
javascript
let foo = undefined;此规则下正确的代码示例:
javascript
let foo;配置
此规则接受一个配置对象,包含以下属性:
checkArguments
type: boolean
default: true
是否检查函数调用参数中无意义的 undefined。
checkArrowFunctionBody
type: boolean
default: true
是否检查箭头函数体中无意义的 undefined。
如何使用
要通过配置文件或命令行 启用 此规则,可以使用:
json
{
"rules": {
"unicorn/no-useless-undefined": "error"
}
}bash
oxlint --deny unicorn/no-useless-undefined