{"record":{"id":"e156c31760481556","repo":"mochajs/mocha","slug":"err-mocha-invalid-arg-type-e156c3","errorCode":"ERR_MOCHA_INVALID_ARG_TYPE","errorMessage":"Mocha flag '${flag}' given invalid option: '${numericArg}'","messagePattern":"Mocha flag '(.+?)' given invalid option: '(.+?)'","errorType":"error_code","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"lib/cli/parse-args.js","lineNumber":364,"sourceCode":"  numericArg,\n  allArgs,\n  parsedResult,\n) => {\n  // A flag for `numericArg` exists if:\n  // 1. A Mocha flag immediately preceded the numericArg in `allArgs`, and\n  // 2. parseArgs() could not assign the numericArg to that flag because the\n  //    option has an incompatible datatype.\n  const flag = allArgs.find((arg, index) => {\n    const normalizedArg = stripLeadingDashes(arg);\n    return (\n      isMochaFlag(arg) &&\n      allArgs[index + 1] === String(numericArg) &&\n      parsedResult[normalizedArg] !== String(numericArg)\n    );\n  });\n\n  if (flag) {\n    throw createInvalidArgumentTypeError(\n      `Mocha flag '${flag}' given invalid option: '${numericArg}'`,\n      numericArg,\n      expectedTypeForFlag(flag),\n    );\n  }\n\n  throw createUnsupportedError(\n    `Option ${numericArg} is unsupported by the mocha cli`,\n  );\n};\n\n/**\n * Parse the args into a config object.\n * Splits,\n * handles Node args,\n * validates general args,\n * parses into config object,\n * normalizes,","sourceCodeStart":346,"sourceCodeEnd":382,"githubUrl":"https://github.com/mochajs/mocha/blob/6bcbee4fd9a95351cedf0fdcb14c7d696486bc5a/lib/cli/parse-args.js#L346-L382","documentation":"Error \"Mocha flag '${flag}' given invalid option: '${numericArg}'\" thrown in mochajs/mocha.","triggerScenarios":"Thrown at lib/cli/parse-args.js:364 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6bcbee4fd9a95351cedf0fdcb14c7d696486bc5a","analyzedAt":"2026-09-01T03:41:47.182Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}