Unwrap the resolved type of a promise-like value.
Section: Utility Types
Use `Awaited<T>`
typescript
typescript
type Result = Awaited<Promise<Promise<string>>>; // stringExplanation
`Awaited` models how `await` recursively unwraps promises.
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 Utility Types