Advanced TypeScript Fundamentals

This repository contains the code for my Advanced TypeScript Fundamentals video course.

  1. Use TypeScript's Optional Chaining Operator
  2. Use TypeScript's Nullish Coalescing Operator
  3. Statically Type Unknown Values with TypeScript's unknown Type
  4. Narrow Types with TypeScript's Assertion Functions
  5. Implement TypeScript's Truly Private Class Fields
  6. Ensure Initialization of Class Instance Properties in TypeScript
  7. Declare TypeScript's Read-Only Array and Tuple Types
  8. Prevent Type Widening with Const Assertions in TypeScript
  9. Select One of Several Types with Conditional Types in TypeScript
  10. Statically Type String Literals with Template Literal Types in TypeScript