@zodash/iteratee
Version:
Create a iterator for data (array or object)
22 lines (21 loc) • 459 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.iteratee = void 0;
function iteratee(data) {
let key;
let i = 0;
let keys;
if (!Array.isArray(data)) {
keys = Object.keys(data);
}
return function next() {
if (Array.isArray(data)) {
key = i++;
}
else {
key = keys[i++];
}
return data[key];
};
}
exports.iteratee = iteratee;
;