csharp
  • 1.Variables
  • 2.Data Types
  • 3.Interfaces
  • 4.Enums
  • 5.Functions
  • 6.Optional and Default Parameters
  • 7.Union and Intersection Types
  • 8.Type Aliases
  • 9.Literal Types
  • 10.Type Assertions
  • 11.Type Guards
  • 12.Never and Unknown Types
  • 13.Tuples
  • 14.Arrays
  • 15.Objects
  • 16.Classes
  • 17.Inheritance
  • 18.Abstract Classes
  • 19.Interfaces vs Types
  • 20.Static Properties and Methods
  • 21.Getters and Setters
  • 22.Generics
  • 23.Mapped Types
  • 24.Conditional Types
  • 25.Utility Types (Partial, Readonly, Record, Pick, Omit, Exclude, Extract)
  • 26.Type Inference
  • 27.Discriminated Unions
  • 28.Decorators
  • 29.Modules
  • 30.Namespaces
  • 31.Declaration Merging
  • 32.Function Overloads
  • 33.Ambient Declarations
  • 34.Module Augmentation
  • 35.Type Compatibility
  • 36.Index Signatures
  • 37.Keyof and Lookup Types
  • 38.Optional Chaining
  • 39.Nullish Coalescing
  • 40.Strict Mode
  • 41.Dynamic Imports
  • 42.Promise Types
  • 43.Async/Await
  • 44.Event Handling
  • 45.DOM Manipulation
  • 46.TypeScript with React (TSX)
  • 47.Higher-Order Components in TypeScript
  • 48.Custom Hooks with TypeScript
  • 49.React Context API with TypeScript
  • 50.State Management with TypeScript (e.g., Redux, Zustand)
  • 51.Advanced Generics
  • 52.Advanced Mapped Types
  • 53.Advanced Utility Types
  • 54.Error Handling with TypeScript
  • 55.Testing with TypeScript (e.g., Jest, Cypress)
  • 56.TypeScript with Node.js
  • 57.TypeScript with Express
  • 58.TypeScript with GraphQL
  • 59.TypeScript and REST APIs
  • 60.TypeScript and Websockets
  • 61.TypeScript Configuration (tsconfig.json)
  • 62.Code Splitting with TypeScript
  • 63.Tree Shaking with TypeScript
  • 64.Linting and Formatting (e.g., ESLint, Prettier)
  • 65.TypeScript Performance Optimization
  • 66.TypeScript Compiler API
  • 67.Working with Third-Party Libraries in TypeScript
  • 68.TypeScript Decorators in Depth
  • 69.Advanced Patterns in TypeScript
  • 70.SOLID Principles with TypeScript
  • 71.Design Patterns with TypeScript
  • 72.Building Libraries with TypeScript
  • 73.Monorepos with TypeScript (e.g., Lerna, Nx)
  • 74.Publishing TypeScript Packages
  • 75.TypeScript and WebAssembly
  • 76.Internationalization (i18n) in TypeScript
16 of 76
Courses
csharpChapter 16 of 76

16. Classes