Description
Runtime erasure, unions, inference, object types and interfaces, narrowing, `any` and `unknown`, return types, and enums.
Questions
12
Time Limit
24 minutes
Passing score
70%
Languages
English, Русский
Your progress will be saved automatically
You can start without an account. Sign up later to keep your results.
Similar tests
More tests on the same topic — often other difficulty levels.
Generics, utility types, narrowing with discriminated unions, and module resolution concepts. Most items are a choice; the others ask you to fill a type, judge a statement, or match a read to its type.
Conditional types, infer, variance, template literal types, and soundness edges. Most items are a choice; the others ask for a type or whether a statement is true.
One typed React screen on the Next.js App Router: server and client boundaries, props that cross them, edge checks before the page, and cache revalidation for that view.
Before you start
Do I need an account?
No. You can start right away. An account saves results, retries, and progress across devices.
Is there a time limit?
Yes — about 24 minutes for this test.
What score do I need to pass?
You need 70% correct across 12 questions.
Will I see the correct answers?
This test shows your score only; a full answer walkthrough is not enabled.
Which languages is this test available in?
Published versions: English, Русский.