UNPKG

679 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7// Workaround to make older Flow versions happy
8var flatMapMethod = Array.prototype.flatMap;
9/* eslint-disable no-redeclare */
10// $FlowFixMe
11
12var flatMap = flatMapMethod ? function (list, fn) {
13 return flatMapMethod.call(list, fn);
14} : function (list, fn) {
15 var result = [];
16
17 for (var _i2 = 0; _i2 < list.length; _i2++) {
18 var _item = list[_i2];
19 var value = fn(_item);
20
21 if (Array.isArray(value)) {
22 result = result.concat(value);
23 } else {
24 result.push(value);
25 }
26 }
27
28 return result;
29};
30var _default = flatMap;
31exports.default = _default;