Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[vue-query] useQueries type inference issues with select, computed and Array.map #7270

Open
romansp opened this issue Apr 12, 2024 · 1 comment

Comments

@romansp
Copy link

romansp commented Apr 12, 2024

Describe the bug

Using useQueries with queries constructed with different combinations of select, computed and Array.map may lose type inference and produce type errors.

Your minimal, reproducible example

https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgRwK4FMoE8DyYbAQB2AzgDRyonoCKGUw6JcAvnAGZQQhwBEAAjACGpYQGMA1gHoAbhgC0aTFl4AoUJFiI4Y7mFQx0AEwpR07Vhy49ec9GtW7RcIqhAAjTMwC8cANoAjBQATBQAzAC6ANyOxCTwrh5eAErmcL5m7AAUgSHhEQCUMU7xKPRYANLoWOlwWUQAXC5unlAF6QB8-kTRsc5K2ABiRLX1TYmt7d5dWVNdAArWwNQAdGYkEAA2Muj1RX2l1JvoYvC+WUZCwuMtmHNwl8IrMBAAyjAMRADmszEH8ANGD5mkkoCQViAhGB6p06ghVHAysoqlgmn4emQEUiho06vdFtxlug1kwtjs9pjEUcTjAmhcrkIbqD7o8hM83h9gN9ZpiWAV9v9sUCAOrAGAACwgBle6GOp1qEy8EKhMOmcKxA0q1SampRFI15WGOsNRH1fIFgsBTFFEroyjwBDiCtuYOV0JGas1DsIpCy8MRuu12K1WH1AZNxuUwzDcGpp15-L+JQB9BFYvFduw3riNsl0tlNOdoPBkPdsK9+B9JD9BuRQcDoaIBUpwaNrdNTYTAuTQqYAGE9AZjLVdOAh0YsrNYf64GYYKgoCNFWDUuwVjIhJsMG7VTMZ+G66jg3rO1iDzjIziY1SC-GsebVHyk3EU5ggQOx4YjLmpTAZXKzh0Qcv0ne4ZznBclxdEhV3XTdt1LXd1URc8Q0vENr3bdDo1PREHyfVRLVTa100zXBKziD99C-EdgOMUDYWXGDzDgrdiUQj0ugrR1fRnBt0JPZtawvdsYzjGAu27F9exIXMyOzUgqPHH98wA2jP3oqc1SY2CNzYndOODBTqz48oUQE6oY01NtrI7ITzSk-pygCWoqFoYiTJky8gVYfYe01YJXOoTMgT9LyZJUv9b3gAj-PKMIgvct8mDCq0SG8kjbXKYzfOKaTNQAFkSkKUqQNKMtk0jsoo0hIv-QtYvy8oAFZio81KPIqpSaMapzlAANja5LPPKmTuuMOrotyojlAAdiGhhSvCtK5OqniSHGoxpri5QAA4FtCsrOoiqr7Rqja6O-dNf3q+UCJm7AP3cLl0F8NySpM4SgQqigsVHZ6iHQJpWWnM9Z3QedFweBkSSMVAxF2LIhDEMQKGAMCwcRZGxBWfQSHFLJgBWEGAH4Sb4Xh9hQlCIKh7GYmplgKD8CI4CEZh4k+L4Wap1hH0c0pNSel7JrUt7gva0zhoq0WaV+xF-pe4GGVB6naZGVlYfhxHsbRjHqaxlHcaoAmidJ8mAAZebViHILZlGGZQpn-FZ9mQVaHnHZYfmYiAA

Steps to reproduce

  1. Open provided TS playground
  2. Inspect type-errors

Expected behavior

I expected for types to infer and flow through Array.map/computed/useQueries calls.

How often does this bug happen?

Every time

Screenshots or Videos

No response

Platform

N/A

Tanstack Query adapter

vue-query

TanStack Query version

v5.29.0

TypeScript version

v5.4.5

Additional context

Same code infers types just fine in @tanstack/react-query https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgRwK4FMoE8DyYbAQB2AzgDRyonoCKGUw6JcAvnAGZQQhwBEAAjACGpYQGMA1gHoo6IWJgBaNJiy8AUOrHES8IqhAAjTMwC8cANoBGCgCYKAZgC6Abi074K7AGl0WOOYAFEQAXHD6RpgAlAEAfJZEru6iKPRYAGJEAXDBYRHGUDGm8YFF8QAKXCDA1AB0siQQADYAbujBUW7aKdRN6ArZgQAmQsJ5BgVlcCPCtTAQAMowDEQA5qVuybqpmIxm4RMmtSBCYMFxOQjqcDs+fmFeWL5YHWTXtxmhH5mv7739MDeLCinU03W2Xj2AHVgDAABZ0VR4Ag6bL5I4nM5ZYofZGEUiBK43R7PB5pZ6-YlpTJk1Q-IhRN43f4KIEgzbgzxpKzZKi0eh7Qm3Pa0hhMVigzkfWy86iIsUkIWQpii6GwhFpPGo4EcjwfADC3EMwCI6Fl-N2TEJ72VJFVTAo720RhN6DCMyEFyJNzgshgqCgWQ99XQQ1QYnagXkYgowCm3p9cGjtTAVDhgWAtQ9cAA-Dm+LxQYmbn6A1lo25EywKBYnEnmLoVqta0XWOodUA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants