blob: fa986213eebca97dd3b18bcb9c6d987c04da67ac [file] [log] [blame]
var flatMapMethod = Array.prototype.flatMap;
/* eslint-disable no-redeclare */
// $FlowFixMe
var flatMap = flatMapMethod ? function (list, fn) {
return flatMapMethod.call(list, fn);
} : function (list, fn) {
var result = [];
for (var _i2 = 0; _i2 < list.length; _i2++) {
var _item = list[_i2];
var value = fn(_item);
if (Array.isArray(value)) {
result = result.concat(value);
} else {
result.push(value);
}
}
return result;
};
export default flatMap;