You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
"use strict";
const conversions = require("webidl-conversions"); const utils = require("./utils.js");
exports.convert = (value, { context = "The provided value" } = {}) => { if (typeof value !== "function") { throw new TypeError(context + " is not a function"); }
function invokeTheCallbackFunction() { if (new.target !== undefined) { throw new Error("Internal error: invokeTheCallbackFunction is not a constructor"); }
const thisArg = utils.tryWrapperForImpl(this); let callResult;
callResult = Reflect.apply(value, thisArg, []); }
invokeTheCallbackFunction.construct = () => { let callResult = Reflect.construct(value, []); };
invokeTheCallbackFunction[utils.wrapperSymbol] = value; invokeTheCallbackFunction.objectReference = value;
return invokeTheCallbackFunction; };
|