vue-app-sdk
Version:
25 lines (24 loc) • 773 B
JavaScript
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
};