unicorn/prefer-array-flat-map Style
What it does
Prefers the use of .flatMap()
when map().flat()
are used together.
Why is this bad?
It is slightly more efficient to use .flatMap(…)
instead of .map(…).flat()
.
Example
javascript
const bar = [1, 2, 3].map((i) => [i]).flat(); // ✗ fail
const bar = [1, 2, 3].flatMap((i) => [i]); // ✓ pass
How to use
To enable this rule in the CLI or using the config file, you can use:
bash
oxlint --deny unicorn/prefer-array-flat-map
json
{
"rules": {
"unicorn/prefer-array-flat-map": "error"
}
}