Skip to content
← Back to rules

unicorn/prefer-array-flat-map パフォーマンス

🛠️ An auto-fix is available for this rule.

何を行うか

.map().flat() が連続して使われている場合、.flatMap() の使用を推奨します。

なぜ問題か

.map(…).flat() に比べて、.flatMap(…) を使う方がわずかに効率的です。

このルールに違反するコードの例:

javascript
const bar = [1, 2, 3].map((i) => [i]).flat();

このルールに準拠するコードの例:

javascript
const bar = [1, 2, 3].flatMap((i) => [i]);

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、以下のようにします:

json
{
  "rules": {
    "unicorn/prefer-array-flat-map": "error"
  }
}
bash
oxlint --deny unicorn/prefer-array-flat-map

参照