"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const eq = require("./eq3.cjs");
const isArrayLike = require("./isArrayLike3.cjs");
const _isIndex = require("./_isIndex3.cjs");
const isObject = require("./isObject3.cjs");
function isIterateeCall(value, index, object) {
  if (!isObject.default(object)) {
    return false;
  }
  var type = typeof index;
  if (type == "number" ? isArrayLike.default(object) && _isIndex.default(index, object.length) : type == "string" && index in object) {
    return eq.default(object[index], value);
  }
  return false;
}
exports.default = isIterateeCall;
//# sourceMappingURL=_isIterateeCall3.cjs.map
