UNPKG

@zodash/iteratee

Version:

Create a iterator for data (array or object)

22 lines (21 loc) 459 B
"use strict"; 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;