Engrain by ByteRush

TS.01 3 concepts

Setup, compiler and strictness

Configure TypeScript correctly and understand what the compiler does and does not do.

  1. TS.01.01What the compiler does: types are erasedCoreJuniorBeing written
  2. TS.01.02tsconfig and the strict familyCoreJuniorBeing written
  3. TS.01.03any, unknown, never and voidCoreJuniorBeing written

Interview questions in this module

  1. Does TypeScript check types at runtime? How do you validate data at runtime?
  2. What does strict: true turn on?
  3. What is the difference between any, unknown and never?
  4. What does noUncheckedIndexedAccess change?
  5. What is structural typing? How is it different from nominal typing?