A structured repository containing individual TypeScript files for learning core, advanced, and Object-Oriented concepts. This collection is organized by topic for easy, sequential learning.
- Core: Primitive & Non-primitive types, Type Aliases.
- Functions: Spread/Rest operators, Destructuring.
- Safety: Union/Intersection types, Null/Unknown/Never handling.
- Generics: Constraints, Generic Functions, and Interfaces.
- Type Manipulation: Type Assertion, Conditional Types, Mapped Types.
- Utilities:
keyof,as const, Enums, and Utility types.
- Classes: Inheritance, Access Modifiers, Getters/Setters.
- Polymorphism & Abstraction: Abstract classes and methods.
- Encapsulation: Type guards and
instanceofchecks.