UNPKG

@naverpay/hidash

Version:

improved lodash

2 lines (1 loc) 537 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const y=require("./internal/array.js"),o=Object.keys,c=Array.isArray;function a(u){if(u==null)return[];const e=Object(u);if(c(e)){const i=o(e),t=e.length;if(i.length===t){const n=new Array(t);let r=0;for(;r<t;)n[r]=String(r++);return n}const l=new Array(i.length);let s=0;for(;s<t;)l[s]=String(s++);for(const n of i){const r=+n;(isNaN(r)||r>=t)&&(l[s++]=n)}return l}return y.isArrayLike(e),o(e)}exports.default=a;exports.keys=a;