TanStackOSS
    query
    test(query-core): keep setQueryData typecheck green on TypeScript 5.4 Under TypeScript 5.4, `NoInfer<T>` can't match an inline object literal against the value branch of the `Updater` union in `setQueryData`, so it falls back to the function branch and reports the literal as excess properties (TS2353). TS >= 5.5 handles it correctly. This surfaces in the `test:types:ts54` legacy typecheck via the project reference chain (e.g. react-query-persist-client / react-query-devtools build query-core's test sources). It is normally masked by the Nx remote cache and only re-runs — and fails — when a dependent package's type inputs change, so it can land on `main` unnoticed. Annotate the value before passing it to `setQueryData` to sidestep the 5.4 limitation while preserving the assertions. Verified across TS 5.4–6.0. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    nx run-many --target=build --exclude=examples/** --exclude=integrations/**
Succeeded
CI Pipeline Execution

nx run-many --target=build --exclude=examples/** --exclude=integrations/**

Click to copy
Linux
4 CPU cores
read access token used
4eb0ed9310985
4%

Cache hits

1 of 25 tasks used cache.

Get faster results

Learn how to enable distribution.

Atomizer enabled

25 groups of tasks optimized.

© 2026 - Nx Cloud

Terms of ServicePrivacy PolicyChangelogStatusDocsContact Nx CloudPricingCompany@NxDevTools