---
url: /docs/guide/usage/linter/rules/unicorn/consistent-empty-array-spread.md
---

### 作用

在数组中展开三元表达式时，我们既可以使用 `[]` 也可以使用 `''` 作为回退值，
但最好让两个分支中的类型保持一致。

### 这有什么问题？

让两个分支中的类型保持一致会使代码更易于阅读和理解。

### 示例

以下是此规则的**错误**代码示例：

```javascript
const array = [a, ...(foo ? [b, c] : "")];

const array = [a, ...(foo ? "bc" : [])];
```

以下是此规则的**正确**代码示例：

```javascript
const array = [a, ...(foo ? [b, c] : [])];

const array = [a, ...(foo ? "bc" : "")];
```

## 如何使用

## 版本

此规则于 v0.10.1 中添加。

## 参考资料
