Files
upstream-tanstack-query/docs/framework/preact/reference/functions/shouldThrowError.md
upstream-mirror 3a013ccdfe
Some checks failed
autofix.ci / autofix (push) Failing after 4s
Release / Release (push) Has been skipped
GitHub Actions Security Analysis / Run zizmor (push) Failing after 2s
snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
2026-09-16 01:13:08 +05:00

1.0 KiB

id, title
id title
shouldThrowError shouldThrowError
function shouldThrowError<T>(throwOnError, params): boolean;

Defined in: packages/query-core/src/utils.ts:576

Resolves a throwOnError option to a boolean. If throwOnError is a function, it is called with params (e.g. the error and, depending on the caller, additional context such as the query or mutation) and its result is returned, allowing the throwing behavior to be decided per error. Otherwise, throwOnError itself is coerced to a boolean (undefined resolves to false).

Type Parameters

T

T extends (...args) => boolean

Parameters

throwOnError

boolean | T | undefined

params

Parameters<T>

Returns

boolean

Example

const throwOnError =
  query.state.error && typeof options.throwOnError === 'function'
    ? shouldThrowError(options.throwOnError, [query.state.error, query])
    : options.throwOnError