{"record":{"id":"76e4a53969e315d0","repo":"Kong/insomnia","slug":"removequeryparams-failed-to-remove-query-params","errorCode":null,"errorMessage":"removeQueryParams: failed to remove query params: unknown params type, only supports QueryParam[], string[] or string","messagePattern":"removeQueryParams: failed to remove query params: unknown params type, only supports QueryParam\\[\\], string\\[\\] or string","errorType":"exception","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"packages/insomnia-scripting-environment/src/objects/urls.ts","lineNumber":330,"sourceCode":"    return '';\n  }\n\n  removeQueryParams(params: QueryParam[] | string[] | string) {\n    if (typeof params === 'string') {\n      this.queryParams = this.queryParams.filter(param => param.key !== params);\n    } else if (Array.isArray(params)) {\n      this.queryParams = this.queryParams.filter(param => {\n        const shouldDelete = params.some(paramToRemove => {\n          if (typeof paramToRemove === 'string') {\n            return param.key === paramToRemove;\n          }\n          return param.key === paramToRemove.key;\n        });\n\n        return !shouldDelete;\n      });\n    } else {\n      throw new TypeError(\n        'removeQueryParams: failed to remove query params: unknown params type, only supports QueryParam[], string[] or string',\n      );\n    }\n  }\n\n  override toString(_forceProtocol?: boolean) {\n    if (this.urlObject) {\n      const newUrlObject = new URL(this.urlObject.toString());\n      newUrlObject.search = this.getQueryString();\n      const urlInString = newUrlObject.toString();\n      if (this.urlObject.pathname === '/' && urlInString === this.origin + '/') {\n        // try to avoid replacing empty path with '/'\n        return urlInString.slice(0, -1);\n      }\n      return urlInString;\n    }\n    return this.origin || '';\n  }","sourceCodeStart":312,"sourceCodeEnd":348,"githubUrl":"https://github.com/Kong/insomnia/blob/d9bb2b0142600f21309832daea3317942d285984/packages/insomnia-scripting-environment/src/objects/urls.ts#L312-L348","documentation":"Error \"removeQueryParams: failed to remove query params: unknown params type, only supports QueryParam[], string[] or string\" thrown in Kong/insomnia.","triggerScenarios":"Thrown at packages/insomnia-scripting-environment/src/objects/urls.ts:330 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":"d9bb2b0142600f21309832daea3317942d285984","analyzedAt":"2026-08-26T18:04:05.187Z","schemaVersion":2},"datasetVersion":"2026-08-26T21:11:00.512Z"}