TypeScript
TypeScript type system, OOP patterns, generics, and local development setup.
Notes
- TS Type System — structural typing, type inference,
unknownvsany, 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 Narrowing —
typeof,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 Types —
Partial,Required,Pick,Omit,ReturnType,Awaited, and more - TS Local Dev —
tsconfig.json, strict mode,ts-node/tsx, and build tooling (esbuild, tsc)
Links
Navigation: ← JavaScript | Programming Languages Index