Open
Description
Describe the bug
When using custom hooks for a query function, the no-rest-destructuring
does not report.
Steps to reproduce
// Custom hook for query
const useTodos = () => {
return useQuery({
queryKey: ['todos'],
queryFn: () => fetch('example.com/todos'),
});
// NB results the same with const result = useQuery(/* */); return result;
};
function TodoList() {
// ✅ Normal usage - issue reported
const { dataA, ...restA } = useQuery({
queryKey: ['todos'],
queryFn: () => fetch('example.com/todos'),
});
// ❌ Custom hook - no issue reported
const { dataB, ...restB } = useTodos();
return <></>;
}
Expected behavior
Should report destructuring error when using const { ...rest } = useCustomQueryHook()
TanStack Query version
React query v5.50.1, eslint-plugin-query v5.71.5
TypeScript version
5.8.2