"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const index = require("../function-bind/index.cjs");
const type = require("../es-errors/type.cjs");
const functionCall = require("./functionCall.cjs");
const actualApply = require("./actualApply.cjs");
var bind = index.__require();
var $TypeError = type.type;
var $call = functionCall.__require();
var $actualApply = actualApply.actualApply;
var callBindApplyHelpers = function callBindBasic(args) {
  if (args.length < 1 || typeof args[0] !== "function") {
    throw new $TypeError("a function is required");
  }
  return $actualApply(bind, $call, args);
};
exports.callBindApplyHelpers = callBindApplyHelpers;
//# sourceMappingURL=index.cjs.map
