Engrain by ByteRush

TS.04 4 concepts

Object types and type relationships

Understand assignability, interfaces vs aliases, and object-type features.

  1. TS.04.01Interfaces vs type aliasesCoreJuniorBeing written
  2. TS.04.02Optional, readonly, index signatures and RecordCoreJuniorBeing written
  3. TS.04.03Assignability, variance and type compatibilitySeniorBeing written
  4. TS.04.04Classes in TypeScriptMid-levelBeing written

Interview questions in this module

  1. Interface vs type alias: what are the differences?
  2. What is an excess property check and when does it run?
  3. Is readonly enforced at runtime?
  4. Explain covariance and contravariance with function parameters.
  5. What is the difference between TypeScript private and JavaScript #private?