---
url: /docs/guide/usage/linter/rules/typescript/no-useless-default-assignment.md
---

### 它的作用

禁止永远不会被使用的默认赋值。

### 为什么这不好？

当值永远不可能是 `undefined` 时，默认赋值就是多余的。
这会增加运行时逻辑和噪音，而不会改变行为。

### 示例

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

```ts
[1, 2, 3].map((a = 0) => a + 1);
```

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

```ts
[1, 2, 3].map((a) => a + 1);
```

## 如何使用

## 版本

此规则已在 v1.49.0 中添加。

## 参考资料
