unicorn/consistent-empty-array-spread 严格检查
它的作用
在数组中展开一个三元表达式时,我们可以使用 [] 或 "" 作为备选值,但最好确保两个分支中的类型保持一致。
为什么这是不好的?
在两个分支中保持一致的类型可以使代码更易于阅读和理解。
示例
此规则的错误代码示例:
javascript
const array = [a, ...(foo ? [b, c] : "")];
const array = [a, ...(foo ? "bc" : [])];此规则的正确代码示例:
javascript
const array = [a, ...(foo ? [b, c] : [])];
const array = [a, ...(foo ? "bc" : "")];如何使用
要通过配置文件或 CLI 启用此规则,可以使用:
json
{
"rules": {
"unicorn/consistent-empty-array-spread": "error"
}
}bash
oxlint --deny unicorn/consistent-empty-array-spread