@yandex/ui
Version:
Yandex UI components
15 lines (14 loc) • 582 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.flatMap = void 0;
/**
* Возвращает плоский список элементов.
*
* @example
* flatMap((item) => item.items ? item.items : item, items)
*
* @param func Функция возвращающая элемент который нужно сделать плоским.
* @param array Исходный список.
*/
var flatMap = function (func, array) { return array.reduce(function (prev, x) { return prev.concat(func(x)); }, []); };
exports.flatMap = flatMap;