Glossary

Auto-generated index of key terms and which lesson covers them.

Term Lesson
Abstract Classes 04. Classes
Access Modifiers 04. Classes
any vs unknown 01. Basics
Arrays 01. Basics
Basic Class 04. Classes
Basic Function Syntax 02. Functions
Basic Generic Function 05. Generics
Basic Types 01. Basics
Callback Types 02. Functions
CLI Interface 07. CLI Task Manager
Declaration Merging 03. Interfaces & Types
Define Types 07. CLI Task Manager
Discriminated Unions 03. Interfaces & Types, 06. Advanced
Enums 06. Advanced
Extending Interfaces 03. Interfaces & Types
Extending Types with Intersection (&) 03. Interfaces & Types
Function Types 02. Functions, 03. Interfaces & Types
Generic Classes 05. Generics
Generic Constraints 05. Generics
Generic Interfaces 05. Generics
Implementing Interfaces 04. Classes
Inheritance 04. Classes
Interface vs Class — When to Use Which 04. Classes
Interface vs Type — When to Use Which 03. Interfaces & Types
Interfaces 03. Interfaces & Types
Mapped Types 06. Advanced
Method Signatures in Interfaces 03. Interfaces & Types
Multiple Type Parameters 05. Generics
Non-null Assertion 06. Advanced
null and undefined 01. Basics
Objects 01. Basics
Optional and Default Parameters 02. Functions
Overloads 02. Functions
Real-World Example: API Response 05. Generics
Rest Parameters 02. Functions
Shorthand Constructor 04. Classes
Storage Layer 07. CLI Task Manager
String Literal Unions vs Enums 03. Interfaces & Types
Task Manager Class 07. CLI Task Manager
Template Literal Types 06. Advanced
The infer Keyword 06. Advanced
The keyof Operator 05. Generics
Type Aliases 03. Interfaces & Types
Type Assertions 06. Advanced
Type Guards 06. Advanced
Type Inference 01. Basics
Union Types 03. Interfaces & Types
Utility Types 06. Advanced
void and never 02. Functions
What are Generics? 05. Generics
What is TypeScript? 01. Basics

Spot something off? Report an issue

© 2026 ByteLearn.dev. Free courses for developers. · Privacy