63 items
Implementing Interfaces in Classes
Slides / VideoType Aliases Beyond Objects
Slides / VideoInterface vs Type Alias
Slides / VideoDeclaration Merging of Interfaces
Slides / VideoUnion Types via Type Aliases
Slides / VideoIntersection Types with Type Aliases
Slides / VideoExtending Interfaces with extends
Slides / VideoIndex Signatures for Dynamic Keys
Slides / VideoFunction Types with Interfaces and Aliases
Slides / VideoReadonly Properties in Types
Slides / VideoOptional Properties in Types
Slides / VideoType Aliases with the type Keyword
Slides / VideoDeclaring Interfaces for Object Shapes
Slides / VideoExtending Multiple Interfaces
QuizNested Object Types
QuizExcess Property Checks
QuizFunction Types
QuizImplementing Interfaces in Classes
QuizIndex Signatures
QuizCall and Construct Signatures
QuizOptional Properties
QuizReadonly Properties
QuizDeclaration Merging of Interfaces
QuizType Alias Intersections
QuizExtending Interfaces
QuizInterface vs Type Alias
QuizDeclaring an Interface
QuizCombining Aliases Wrong
Code QuizRecursive Structure Type
Code QuizClass Implementing Interface
Code QuizLiteral Union Alias Case
Code QuizExcess Property Check
Code QuizType Alias Cannot Merge
Code QuizFunction Type Alias Syntax
Code QuizExtends vs Intersection
Code QuizUnion Type Alias
Code QuizExtending an Interface
Code QuizIndex Signatures
Code QuizInterface Declaration Merging
Code QuizDeclaring an Interface
Code QuizObject Shape Type Alias
Code QuizConstruct Signatures
Code QuizFunction Type Interface
Code QuizIndex Signatures
FlashcardFunction Type Signatures
FlashcardInterface Declaration Merging
FlashcardCall Signatures
FlashcardInterface Declaration Syntax
FlashcardExcess Property Checks
FlashcardNested and Composed Interfaces
FlashcardType Alias for Tuples
FlashcardType Alias for Primitives and Literals
FlashcardInterfaces Extending Classes
FlashcardConstruct Signatures
FlashcardIntersection Types
FlashcardWhen to Use Interface vs Type
FlashcardType Alias for Object Shapes
FlashcardMethod Signatures
FlashcardType Alias for Function Types
FlashcardClasses Implementing Interfaces
FlashcardInterface vs Type Alias
FlashcardExtending Interfaces
FlashcardExtending Multiple Interfaces
FlashcardOptional Properties
Learn how the ? modifier marks interface properties as optional.
In `interface Config { url: string; timeout?: number; }`, what does the `?` on timeout mean?