vue-app-sdk
Version:
15 lines (14 loc) • 577 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _createCtor = require("./_createCtor.cjs");
const _root = require("./_root.cjs");
var WRAP_BIND_FLAG = 1;
function createBind(func, bitmask, thisArg) {
var isBind = bitmask & WRAP_BIND_FLAG, Ctor = _createCtor.default(func);
function wrapper() {
var fn = this && this !== _root.default && this instanceof wrapper ? Ctor : func;
return fn.apply(isBind ? thisArg : this, arguments);
}
return wrapper;
}
exports.default = createBind;