@yookue/ts-lang-utils
Version:
Common lang utilities for typescript
22 lines • 653 B
JavaScript
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import _createForOfIteratorHelper from "@babel/runtime/helpers/esm/createForOfIteratorHelper";
export function forEachIndexing(map, callback) {
if (!map || !map.size || !callback) {
return;
}
var index = 0;
var _iterator = _createForOfIteratorHelper(map.entries()),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var _step$value = _slicedToArray(_step.value, 2),
k = _step$value[0],
v = _step$value[1];
callback(v, k, index++);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
}