async function getData() {
return new Promise((resolve) => {
const res = fetch(…);
resolve(res);
});
}
The response above is wrapped in THREE different Promises! One from fetch, one manually created, and one implicitly created by `async`.The code above behaves exactly the same as
function getData() {
return fetch(…);
}
or even just fetch(…);