sequency
Version:
Functional sequences for processing iterable data in JavaScript
26 lines • 817 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ToMap = void 0;
var ToMap = /** @class */ (function () {
function ToMap() {
}
/**
* Returns a map consisting of each key-value pair. If a `map` is passed
* the pairs are set on this map. Duplicate keys override each other.
*
* @param {Map<K, V>} map
* @returns {Map<K, V>}
*/
ToMap.prototype.toMap = function (map) {
var result = map || new Map();
for (var item = this.iterator.next(); !item.done; item = this.iterator.next()) {
var pair = item.value;
var key = pair[0];
var value = pair[1];
result.set(key, value);
}
return result;
};
return ToMap;
}());
exports.ToMap = ToMap;
//# sourceMappingURL=toMap.js.map