{"id":18510,"library":"lodash._isiterateecall","title":"lodash internal isIterateeCall","description":"This package is an internal module from lodash v3.0.9, providing the `isIterateeCall` function used internally by lodash. It is part of the lodash modular builds (the 'modern build') and is not intended for direct public consumption. The package is obsolete and unmaintained; lodash v4.0.0 (released in 2016) introduced major breaking changes, removing many internal modules. Users should not use this package directly; instead, use the main lodash package (`lodash`) or `lodash-es` for modern ESM usage. The package has approximately 5 million weekly downloads, mostly as a transitive dependency of older lodash v3.x ecosystem. No active releases since 2016.","status":"deprecated","version":"3.0.9","language":"javascript","source_language":"en","source_url":"https://github.com/lodash/lodash","tags":["javascript"],"install":[{"cmd":"npm install lodash._isiterateecall","lang":"bash","label":"npm"},{"cmd":"yarn add lodash._isiterateecall","lang":"bash","label":"yarn"},{"cmd":"pnpm add lodash._isiterateecall","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Used internally by isIterateeCall in lodash v3.x","package":"lodash.isarray","optional":false},{"reason":"Used internally by isIterateeCall in lodash v3.x","package":"lodash._isnative","optional":false}],"imports":[{"note":"This is a CJS-only module. No ESM exports. Using import may fail.","wrong":"import isIterateeCall from 'lodash._isiterateecall'","symbol":"isIterateeCall","correct":"require('lodash._isiterateecall')"},{"note":"There is no official public lodash.isIterateeCall package. The internal module is not exported in lodash v4.","wrong":"var isIterateeCall = require('lodash.isiterteecall')","symbol":"lodash.isIterateeCall (attempting)","correct":"var _ = require('lodash'); _.isIterateeCall(value, index, object)"},{"note":"lodash v4 removed this internal module entirely. No public equivalent exists.","symbol":"lodash v4 internal replacement","correct":"Do not use any replacement; this function is internal and not needed externally."}],"quickstart":{"code":"var lodash = require('lodash');\nvar internalIsIterateeCall = require('lodash._isiterateecall');\n\n// Example: used internally in lodash v3 iteratee utilities\nvar result = internalIsIterateeCall([1, 2, 3], 2, '2');\nconsole.log(result); // true or false, but not meant for public use","lang":"javascript","description":"Demonstrates using the deprecated internal module. Not recommended for new code."},"warnings":[{"fix":"Install lodash v4.x: npm install lodash --save, then use _.isEqual etc.","message":"lodash._isiterateecall is deprecated and no longer maintained. Use the main lodash package instead.","severity":"deprecated","affected_versions":">=3.0.0"},{"fix":"Do not use this package. Migrate to lodash v4 and use its public API.","message":"lodash v4.0.0 removed all internal modules like lodash._isiterateecall. Code depending on this package will break.","severity":"breaking","affected_versions":">=4.0.0"},{"fix":"Add a .d.ts file: declare module 'lodash._isiterateecall' { export = any; }","message":"Package has no TypeScript definitions. Using with TypeScript requires custom type declarations.","severity":"gotcha","affected_versions":">=3.0.0"},{"fix":"Ensure compatibility by using lodash v3.x consistent subset.","message":"This package is part of the 'modern build' of lodash v3, not compatible with older lodash v2 versions.","severity":"gotcha","affected_versions":">=3.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run: npm install lodash._isiterateecall --save  (note double underscore)","cause":"Package not installed or typo in package name (missing underscore).","error":"Cannot find module 'lodash._isiterateecall'"},{"fix":"Use require('lodash._isiterateecall') or transpile with Node --experimental-require-module.","cause":"Trying to use ES module import on a CJS-only package.","error":"import isIterateeCall from 'lodash._isiterateecall' throws SyntaxError: Unexpected identifier"},{"fix":"Use lodash v3 or access _.isIterateeCall only if using lodash v3 internals.","cause":"Attempting to call a function that does not exist in lodash v4 public API.","error":"TypeError: lodash_1.isIterateeCall is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}