57 items
Union Type Mismatch Errors
FlashcardUnused Variable Diagnostics
QuizSuppressing Errors with @ts-ignore
Slides / VideoCompiler Flags for Better Diagnostics
Slides / VideoUsing the TypeScript Language Server
Slides / VideoDebugging with Source Maps
Slides / VideoMissing Type Declarations for Libraries
Slides / VideoFunction Argument Count Errors
Slides / VideoExcess Property Checks in Object Literals
Slides / VideoImplicit 'any' Errors Explained
Slides / VideoCannot Find Name or Module Errors
Slides / VideoObject is Possibly Null Errors
Slides / VideoProperty Does Not Exist on Type
Slides / VideoNot Assignable To Type Errors
Slides / VideoTypeScript Error Codes Explained
Slides / VideoReading TypeScript Error Messages
Slides / VideoHandling Strict Null Check Errors
Slides / VideoInspecting Inferred Types with Hover
Slides / VideoCircular Type Reference Errors
Slides / VideoType vs Value Space Confusion
Slides / VideoErrors from strict Mode
QuizArgument Mismatch Errors
QuizAnatomy of a TypeScript Error
QuizUnderstanding TSxxxx Error Codes
QuizNot Assignable Errors
QuizObject Possibly Null
QuizProperty Does Not Exist
QuizImplicit any Errors
QuizCannot Find Name or Module
QuizReading Nested Error Messages
QuizUsed Before Assignment
QuizMissing Return Path
QuizDebugging Types with Hover
QuizDebugging with Source Maps
QuizType Widening Surprises
QuizReadonly Assignment Errors
QuizStructural Type Incompatibility
QuizUnion Type Assignability
QuizRecursive Type Reference Errors
QuizDeclaration File Resolution Failures
QuizType-Checking with tsc --noEmit
Quizsatisfies for Diagnosis
Quiz'Not Assignable to Type' Errors
FlashcardAnatomy of a TS Error Message
Flashcardtsc --pretty and Output Formatting
FlashcardCircular Reference Errors
FlashcardReading Structural Incompatibility Details
Flashcard'Cannot Find Module' Errors
FlashcardTS Error Codes (TSxxxx)
Flashcard'No Overload Matches This Call'
Flashcard'Cannot Find Name' Errors
Flashcard'Property Does Not Exist' Errors
FlashcardHovering to Inspect Inferred Types
FlashcardHandling Stale Errors in the Editor
FlashcardDebugging Types with Intermediate Aliases
Flashcard'Import Statement Outside a Module'
Flashcard'Argument Not Assignable to Parameter'
FlashcardType Widening Surprises
See how let vs const affects inferred literal types.
`let mode = 'dark';` — what type does TypeScript infer for `mode`, and why can that surprise you?