Return a typed promise from an async function.
Section: Async and Promise Types
Type an async function
typescript
typescript
async function fetchName(): Promise<string> {
return "Ada";
}Explanation
Async functions always return a `Promise`, even when returning a plain value.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Async and Promise Types
Model a result union
Represent success and failure without throwing.
Narrow with `instanceof`
Refine class-based unions using constructor checks.