Détail du package

@putout/plugin-apply-flat-map

coderaiser23.3kMIT3.0.0

🐊Putout plugin adds ability to apply 'flatMap()'

putout, putout-plugin, putout-plugin-apply, plugin

readme

@putout/plugin-apply-flat-map NPM version

The flatMap() method returns a new array formed by applying a given callback function to each element of the array, and then flattening the result by one level. It is identical to a map() followed by a flat() of depth 1 (arr.map(...args).flat()), but slightly more efficient than calling those two methods separately.

(c) MDN

🐊Putout plugin adds ability to apply flatMap(). Check out in 🐊Putout Editor.

Install

npm i @putout/plugin-apply-flat-map

Rule

{
    "rules": {
        "apply-flat-map": "on"
    }
}

❌ Example of incorrect code

array
    .map(getId)
    .flat();

✅ Example of correct code

array.flatMap(getId);

Comparison

Linter Rule Fix
🐊 Putout apply-flat-map
ESLint unicorn/prefer-flat-map
🏛 Rome useFlatMap

License

MIT