Async and await
The async
keyword indicates that a function returns a Promise
.
If the return type is not specified, TypeScript will attempt to infer the type of the returned Promise
. If the function is missing
type specifications, the return type will default to Promise<any>
, or Promise<void>
if the function does not return anything.
Asynchronous function
async function getResultAsync(): Promise<any> { ... }
One of the key advantages to using Promise
s is the ability to use async
and await
.
Loading TypeScript...
async
functions
An async function must return a correctly-typed Promise
object.
Loading TypeScript...