Sha256: d5db2798e4b7cbf7d6e4d39cf002dd632aea90e4e6f3d3d0a3c35cc2160ac7c8

Contents?: true

Size: 833 Bytes

Versions: 40

Compression:

Stored size: 833 Bytes

Contents

"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;
};

Version data entries

40 entries across 20 versions & 1 rubygems

Version Path
appmap-0.72.2 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.72.2 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.72.1 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.72.1 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.72.0 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.72.0 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.71.0 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.71.0 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.70.2 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.70.2 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.70.1 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.70.1 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.70.0 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.70.0 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.69.0 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.69.0 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.68.2 ./node_modules/whatwg-url/dist/VoidFunction.js
appmap-0.68.2 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.68.1 ./node_modules/jsdom/lib/jsdom/living/generated/VoidFunction.js
appmap-0.68.1 ./node_modules/whatwg-url/dist/VoidFunction.js