1234567891011121314151617181920212223242526 |
- "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() {
- 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;
- };
|