Engrain by ByteRush

TS 9 modules · 31 concepts

TypeScript

From everyday types to type-level fluency.

  1. TS.01Setup, compiler and strictnessconfigure TypeScript correctly and understand what the compiler does and does not do.3 concepts
  2. TS.02Everyday types and narrowingmodel real data with unions, literals and narrowing.5 concepts · 3 ready
  3. TS.03Functions and genericswrite reusable, well-inferred generic functions.3 concepts
  4. TS.04Object types and type relationshipsunderstand assignability, interfaces vs aliases, and object-type features.4 concepts
  5. TS.05Type operatorsbuild types from other types.4 concepts · 3 ready
  6. TS.06Utility types (use and implement)use every built-in utility type and implement the common ones.2 concepts · 1 ready
  7. TS.07Type-level programmingtype-level fluency: recursive types, tuples, brands and type tests.3 concepts
  8. TS.08TypeScript in React and API codetype components, hooks, context and network boundaries well.4 concepts · 2 ready
  9. TS.09TypeScript at scalerun TypeScript well in big codebases and libraries.3 concepts