What TypeScript 4.3 brings:

  • Separate Write Types on Properties
  • override and the –noImplicitOverride Flag
  • Template String Type Improvements
  • ECMAScript #private Class Elements
  • ConstructorParameters Works on Abstract Classes
  • Contextual Narrowing for Generics
  • Always-Truthy Promise Checks
  • static Index Signatures
  • .tsbuildinfo Size Improvements
  • Lazier Calculations in –incremental and –watch Compilations
  • Import Statement Completions
  • Editor Support for @link Tags
  • Go-to-Definition on Non-JavaScript File Paths
  • Breaking Changes