Skip to content
← Back to rules

typescript/prefer-for-of 风格

An auto-fix is available for this rule.

它的作用

强制使用 for-of 循环代替仅用于简单遍历的 for 循环。

为什么这是个问题?

对数组进行简单遍历时使用 for 循环,可以被更简洁且可读性更强的 for-of 循环所替代。for-of 循环更容易阅读,且不易出错,因为它避免了索引变量的使用和手动的数组访问。

示例

此规则的 错误 代码示例:

typescript
for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

此规则的 正确 代码示例:

typescript
for (const item of arr) {
  console.log(item);
}

如何使用

通过配置文件或 CLI 启用此规则,可以使用以下方式:

json
{
  "rules": {
    "typescript/prefer-for-of": "error"
  }
}
bash
oxlint --deny typescript/prefer-for-of

参考资料