UNPKG

@naverpay/hidash

Version:

improved lodash

14 lines (13 loc) 548 B
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 };