Sha256: 34b37b9d47e7fd9b275cfe98d04cf718945fcc2c540b26e1bedeff80907a855f
Contents?: true
Size: 828 Bytes
Versions: 26
Compression:
Stored size: 828 Bytes
Contents
"use strict"; const conversions = require("webidl-conversions"); const utils = require("./utils.js"); exports.convert = (globalObject, value, { context = "The provided value" } = {}) => { if (typeof value !== "function") { throw new globalObject.TypeError(context + " is not a function"); } function invokeTheCallbackFunction(blob) { const thisArg = utils.tryWrapperForImpl(this); let callResult; blob = utils.tryWrapperForImpl(blob); callResult = Reflect.apply(value, thisArg, [blob]); } invokeTheCallbackFunction.construct = blob => { blob = utils.tryWrapperForImpl(blob); let callResult = Reflect.construct(value, [blob]); }; invokeTheCallbackFunction[utils.wrapperSymbol] = value; invokeTheCallbackFunction.objectReference = value; return invokeTheCallbackFunction; };
Version data entries
26 entries across 26 versions & 1 rubygems