Closed
Description
returning undefined
is illegal in v4 and should be flagged on typescript level. However, this fails is a Promise of undefined is returned, e.g. via async () => undefined
. Also, it doesn't work for useQueries. Status quo:
useQuery(key, () => undefined) errors, as expected ✅
useQuery(key, async () => undefined) no error ❌
useQueries({ queries: [{ queryKey: key, queryFn: () => undefined }]}) no error ❌
useQueries({ queries: [{ queryKey: key, queryFn: async () => undefined }]}) no error ❌
@artysidorenko fyi, as discussed