55 items
Wrong Resolved Value Type in Promise
Code QuizIterating an AsyncIterable
Code QuizTyping an async Generator
Code QuizDiscriminated Result Type
Code QuizFloating Promise Not Awaited
Code QuizPromise Type Has One Parameter
Code QuizAlways-Throwing Function Return Type
Code Quizasync Function Returning void
Code QuizTyping an async Arrow Function
Code Quizawait Outside an async Function
Code QuizAsync Function Return Type
Code QuizAwaiting a Non-Promise Value
Code QuizTyping Promise.resolve and reject
Code QuizPromise.all Result Tuple Types
Code QuizPromise.race Return Type
Code QuizTyping a Promise with Promise<T>
Code QuizAwaiting Unwraps the Value Type
Code QuizResult / Either Pattern for Typed Errors
QuizTyping Rejected Promise Values
QuizCustom Error Class Typing
Quizinstanceof Error Narrowing in catch
QuizNarrowing Errors in catch Blocks
Quizawait Expression Result Types
QuizPromise<T> Type Annotation
QuizTyping async Function Return Values
QuizTyping Promise.all Result Tuples
QuizTyping Promise.race and Promise.any
QuizTyping Promise.allSettled Result Shape
QuizPromise Executor and resolve/reject Typing
Quizcatch Clause Variable Typing
QuizuseUnknownInCatchVariables Flag
QuizAsync Generators and AsyncIterable Types
QuizTyping then/catch Callback Chains
Quiznever Return Type for Throwing Functions
QuizFloating Promise Concerns
Quizvoid vs Promise<void> in Async Contexts
QuizTyping Callback-to-Promise Wrappers
Quizfor await...of Element Typing
QuizPromiseSettledResult Types
FlashcardThe Promise<T> Type
FlashcardChaining Promises and Return Type Flow
FlashcardAwaiting a Promise and the Resulting Type
Flashcardasync Function Return Type Inference
FlashcardResult/Either Pattern for Error Handling
FlashcardThe never Type in Throwing Functions
FlashcardTyping the Promise Executor Callbacks
FlashcardCustom Error Class Typing
FlashcardTyping Promise.race and Promise.allSettled
FlashcardTyping Promise.all Results as a Tuple
FlashcardTyping Promise Resolution Values
FlashcardVoid vs Undefined Return in Async Callbacks
FlashcardNarrowing Caught Errors with instanceof
FlashcarduseUnknownInCatchVariables Flag
FlashcardErrors Are Typed as unknown in catch
FlashcardExplicitly Annotating async Return Types
Flashcardcatch Clause Variable Typing
Learn the default type of a caught error variable in modern TypeScript.
With strict settings in modern TypeScript, what is the type of `e` in `try {...} catch (e) {}`?