UNPKG

vue-app-sdk

Version:
15 lines (14 loc) 427 B
import createCtor from "./_createCtor.js"; import root from "./_root.js"; var WRAP_BIND_FLAG = 1; function createBind(func, bitmask, thisArg) { var isBind = bitmask & WRAP_BIND_FLAG, Ctor = createCtor(func); function wrapper() { var fn = this && this !== root && this instanceof wrapper ? Ctor : func; return fn.apply(isBind ? thisArg : this, arguments); } return wrapper; } export { createBind as default };