LendAndRegret/node_modules/es-toolkit/dist/compat/array/flatMap.mjs
2026-05-02 17:27:43 +08:00

14 lines
372 B
JavaScript

import { flattenDepth } from './flattenDepth.mjs';
import { map } from './map.mjs';
import { isNil } from '../../predicate/isNil.mjs';
function flatMap(collection, iteratee) {
if (isNil(collection)) {
return [];
}
const mapped = isNil(iteratee) ? map(collection) : map(collection, iteratee);
return flattenDepth(mapped, 1);
}
export { flatMap };