UNPKG

vue-app-sdk

Version:
25 lines (24 loc) 773 B
import LazyWrapper from "./_LazyWrapper.js"; import LodashWrapper from "./_LodashWrapper.js"; import baseLodash from "./_baseLodash.js"; import isArray from "./isArray.js"; import isObjectLike from "./isObjectLike.js"; import wrapperClone from "./_wrapperClone.js"; var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; function lodash(value) { if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) { if (value instanceof LodashWrapper) { return value; } if (hasOwnProperty.call(value, "__wrapped__")) { return wrapperClone(value); } } return new LodashWrapper(value); } lodash.prototype = baseLodash.prototype; lodash.prototype.constructor = lodash; export { lodash as default };