@naverpay/hidash
Version:
improved lodash
14 lines (13 loc) • 548 B
JavaScript
import { isArray as n } from "./isArray.mjs";
import { isEmpty as f } from "./isEmpty.mjs";
import { isMap as m } from "./isMap.mjs";
import { isPlainObject as p } from "./isPlainObject.mjs";
import { isSet as s } from "./isSet.mjs";
import { isString as u } from "./isString.mjs";
function y(r) {
return r ? u(r) ? r.split("").map((i, t) => [String(t), i]) : n(r) ? r.map((i, t) => [String(t), i]) : f(r) ? [] : p(r) ? Object.entries(r) : m(r) ? [...r.entries()] : s(r) ? [...r.entries()] : [] : [];
}
export {
y as default,
y as toPairs
};