TypeScript

TypeScript type system, OOP patterns, generics, and local development setup.

Notes

  • TS Type System — structural typing, type inference, unknown vs any, type aliases
  • TS Objects and Interfaces — interface vs type alias, readonly, optional, index signatures
  • TS Unions and Intersections — discriminated unions, intersection types, and narrowing
  • TS Type Narrowingtypeof, instanceof, type guards, and assertion functions
  • TS Enums and Tuples — const enums, string enums, labelled tuples
  • TS Classes — access modifiers, abstract classes, decorators, and interface implementation
  • TS Generics — generic functions/classes, constraints, conditional types, and infer
  • TS Advanced Types — mapped types, template literal types, recursive types, and utility types internals
  • TS Utility TypesPartial, Required, Pick, Omit, ReturnType, Awaited, and more
  • TS Local Devtsconfig.json, strict mode, ts-node/tsx, and build tooling (esbuild, tsc)

Navigation:JavaScript | Programming Languages Index

10 items under this folder.