TypeScript bank Basics & the Type System TypeScript / 7 questions Your progress 0 / 7 done Saved in this browser. Reset All 7 Easy 1 Medium 5 Hard 1 Hide done No questions match those filters. 1 What problems does TypeScript solve over plain JavaScript, and what does it NOT solve at runtime? Easy 2 What's the difference between `any`, `unknown`, and `never`? Medium 3 What is structural typing ('duck typing'), and how does it differ from nominal typing? Medium 4 What's the difference between `type` aliases and `interface`, and when do you pick each? Medium 5 What does `strict` mode turn on, and why is `strictNullChecks` the most impactful flag? Medium 6 What's the difference between a type and a value, and how can a name be both? Medium 7 Why is `[]` inferred as `never[]` sometimes, and how do you fix it? Hard Next → Interfaces, Unions & Objects