Files
30-seconds-of-code/node_modules/graphql/polyfills/flatMap.js
2019-08-20 15:52:05 +02:00

30 lines
591 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/* eslint-disable no-redeclare */
// $FlowFixMe
var flatMap = Array.prototype.flatMap ? function (list, fn) {
// $FlowFixMe
return Array.prototype.flatMap.call(list, fn);
} : function (list, fn) {
var result = [];
for (var i = 0; i < list.length; i++) {
var value = fn(list[i]);
if (Array.isArray(value)) {
result = result.concat(value);
} else {
result.push(value);
}
}
return result;
};
var _default = flatMap;
exports.default = _default;