TypeScript
Common Errors, Debugging & Compiler Diagnostics
57 lessons in TypeScript
- Union Type Mismatch ErrorsFlashcard
- Unused Variable DiagnosticsQuiz
- Suppressing Errors with @ts-ignoreSlides / Video
- Compiler Flags for Better DiagnosticsSlides / Video
- Using the TypeScript Language ServerSlides / Video
- Debugging with Source MapsSlides / Video
- Missing Type Declarations for LibrariesSlides / Video
- Function Argument Count ErrorsSlides / Video
- Excess Property Checks in Object LiteralsSlides / Video
- Implicit 'any' Errors ExplainedSlides / Video
- Cannot Find Name or Module ErrorsSlides / Video
- Object is Possibly Null ErrorsSlides / Video
- Property Does Not Exist on TypeSlides / Video
- Not Assignable To Type ErrorsSlides / Video
- TypeScript Error Codes ExplainedSlides / Video
- Reading TypeScript Error MessagesSlides / Video
- Handling Strict Null Check ErrorsSlides / Video
- Inspecting Inferred Types with HoverSlides / Video
- Circular Type Reference ErrorsSlides / Video
- Type vs Value Space ConfusionSlides / Video
- Errors from strict ModeQuiz
- Argument Mismatch ErrorsQuiz
- Anatomy of a TypeScript ErrorQuiz
- Understanding TSxxxx Error CodesQuiz
- Not Assignable ErrorsQuiz
- Object Possibly NullQuiz
- Property Does Not ExistQuiz
- Implicit any ErrorsQuiz
- Cannot Find Name or ModuleQuiz
- Reading Nested Error MessagesQuiz
- Used Before AssignmentQuiz
- Missing Return PathQuiz
- Debugging Types with HoverQuiz
- Debugging with Source MapsQuiz
- Type Widening SurprisesQuiz
- Readonly Assignment ErrorsQuiz
- Structural Type IncompatibilityQuiz
- Union Type AssignabilityQuiz
- Recursive Type Reference ErrorsQuiz
- Declaration File Resolution FailuresQuiz
- Type-Checking with tsc --noEmitQuiz
- satisfies for DiagnosisQuiz
- 'Not Assignable to Type' ErrorsFlashcard
- Anatomy of a TS Error MessageFlashcard
- tsc --pretty and Output FormattingFlashcard
- Circular Reference ErrorsFlashcard
- Reading Structural Incompatibility DetailsFlashcard
- 'Cannot Find Module' ErrorsFlashcard
- TS Error Codes (TSxxxx)Flashcard
- 'No Overload Matches This Call'Flashcard
- 'Cannot Find Name' ErrorsFlashcard
- 'Property Does Not Exist' ErrorsFlashcard
- Hovering to Inspect Inferred TypesFlashcard
- Handling Stale Errors in the EditorFlashcard
- Debugging Types with Intermediate AliasesFlashcard
- 'Import Statement Outside a Module'Flashcard
- 'Argument Not Assignable to Parameter'Flashcard