---
url: /docs/guide/usage/linter/rules/unicorn/prefer-spread.md
---

### 它的作用

强制使用 [展开运算符 (`...`)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax) 代替过时的模式。

### 为什么这不好？

使用展开运算符更加简洁且易读。

### 示例

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

```javascript
const foo = Array.from(set);
const foo = Array.from(new Set([1, 2]));
```

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

```javascript
[...set].map(() => {});
Array.from(...argumentsArray);
```

## 如何使用

## 版本

此规则于 v0.0.17 中加入。

## 参考资料
