unicorn/prefer-array-flat-map パフォーマンス
何を行うか
.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