• TypeScript

    • (def)
    • tsconfig.json
    • To compile .ts/.tsx files
  • On Types

    • Type annotation
    • Type inference
    • Type compatibility
  • Types (’Advanced types’)

    • Interfaces
    • Type aliases
    • *Differences: Interface & Type alias
    • Generic types (: Generic constraints)
    • Utility types
    • Union types
    • Top types
    • Bottom types
    • Mapped types
    • Conditional types