BeginnerFundamentals
TypeScript Interview Track
Type-level thinking: generics, narrowing, utility types and writing types that scale.
Your progress · 15 questions0%
15
Questions
0
Completed
0
To review
0
Favorites
Topics in recommended order
Learning path
Follow the stages top to bottom. Nothing is locked — the order is simply what works.
Fundamentals
8 questionsBeginnerFundamentals
When do you choose interface vs type alias?
Not practiced yetPractice thisBeginnerFundamentals
Explain union (|) and intersection (&) types.
Not practiced yetPractice thisIntermediateFundamentals
How does type narrowing work in TypeScript?
Not practiced yetPractice thisIntermediateFundamentals
What are generics and why are they useful?
Not practiced yetPractice thisAdvancedFundamentals
What do the typeof and keyof operators do in the type system?
Not practiced yetPractice thisIntermediateFundamentals
What are enums, and why do many teams prefer const objects with as const instead?
Not practiced yetPractice thisBeginnerFundamentals
What does readonly do in TypeScript? How far does immutability go?
Not practiced yetPractice thisGenerics & Utilities
7 questionsIntermediateGenerics & Utilities
How do Partial, Required and Readonly transform object types?
Not practiced yetPractice thisIntermediateGenerics & Utilities
When do you reach for Pick, Omit and Record?
Not practiced yetPractice thisAdvancedGenerics & Utilities
What do ReturnType and Parameters do? How would you implement them?
Not practiced yetPractice thisIntermediateGenerics & Utilities
What are user-defined type guards and assertion functions?
Not practiced yetPractice thisAdvancedGenerics & Utilities
How do conditional types work, and what does NonNullable use?
Not practiced yetPractice thisAdvancedGenerics & Utilities
What does the satisfies operator add over plain annotations?
Not practiced yetPractice thisAdvancedGenerics & Utilities