TypeScript Quizzes
Challenge yourself with our curated TypeScript multiple-choice quizzes. Get instant feedback and identify areas where you need to improve.
TypeScript Fundamentals
Master the basics of TypeScript's type system including primitive types, tuples, any/unknown, and basic type assertions.
Advanced Types & Interfaces
Deep dive into interface vs type differences, declaration merging, keyof/typeof, indexed access types, and generic constraints.
Type Narrowing & Guards
Learn how to narrow types in TypeScript using typeof, instanceof, discriminated unions, type predicates, and exhaustiveness checks.
Utility Types & Type Manipulation
Learn how built-in utility types (Partial, Omit, Pick, Record) work and how to construct conditional types, mapped types, and template literals.
Configuration & Best Practices
Test your understanding of tsconfig.json options, declaration files (.d.ts), module resolution, declaration merging, and TypeScript best practices.