In my React Native app I make an API call and then try to apply the json()
method to the result, like this:
await fetch(...)
.catch(e => {...})
.then(res => res.json().then(...)
Typescript throws a warning on json()
saying Property 'json' does not exist on type 'void | Response'
.
What I Want To Know:
- Is there a way to prevent this warning?
- If I swap the order of
catch
andthen
, the error goes away. But I wantcatch
to catch only errors fromfetch()
, not from the code in thethen
block. Is there a way to achieve this?