Test your TypeScript depth with advanced generics, utility types, discriminated unions, and compiler configurations.
2 minutes · 1 question · no credit card
Example score card — your live score updates as you answer.
Most students reach interview-ready after 3 practice sessions.
Interfaces define object shapes and support declaration merging. Type aliases can define primitives, unions, tuples and intersections. Use interfaces for public object APIs and types for complex composition.
Yes, both classical experimental decorators and ECMA-compliant metadata decorators are included.
Answer one real interview question and get instant AI feedback. This is practice, not judgment — only you see your score.
Try 1 Free Question →2 minutes · 1 question · no credit card