If you have the following code, what does it return?
async function get() {
return "something";
}
If you said, it returns a string
, then you are wrong.
Its a Promise
. To be more exact Promise<string>
.
So guess what this function returns:
async function get() {
return [1, 2, 3];
}
If you say (following along from the first example), an array of Promises
, then you are wrong. Its just one Promise
, type is Promise<number[]>
.
Anyways, this is probably the first thing you need to know when learning about Javascript’s wonderful async/await
.
The next tidbit will be about handling async/await
errors…