TypeScript Preparation Pack

Learn generic bounds, declaration merging, type validation, intersections, mapped types, and strict configurations.

Question Cards

Showing 40 of 40 drills
Card #1easy

What is the difference between interfaces and type aliases in TypeScript?

#TS Types#Interfaces
Read card
Card #2easy

What is TypeScript and how is it different from JavaScript?

#TypeScript#JavaScript
Read card
Card #3easy

What are interfaces in TypeScript?

#TypeScript#Interfaces
Read card
Card #4easy

What is the difference between any and unknown in TypeScript?

#TypeScript#Types
Read card
Card #5medium

What are Generics in TypeScript?

#TypeScript#Generics
Read card
Card #6medium

What is the difference between Interface and Type Alias in TypeScript?

#TypeScript#Interface
Read card
Card #7medium

What are Union Types in TypeScript?

#TypeScript#Union Types
Read card
Card #8hard

What are Utility Types in TypeScript and why are they useful?

#TypeScript#Utility Types
Read card
Card #9hard

Explain Type Guards in TypeScript.

#TypeScript#Type Guards
Read card
Card #10hard

How does TypeScript improve maintainability in large-scale applications?

#TypeScript#Architecture
Read card
Card #11medium

What are Generic Constraints in TypeScript?

#TypeScript#Generics
Read card
Card #12medium

What are Type Assertions in TypeScript?

#TypeScript#Type Assertions
Read card
Card #13hard

What are Discriminated Unions in TypeScript?

#TypeScript#Discriminated Unions
Read card
Card #14medium

What is the difference between extends and implements in TypeScript?

#TypeScript#Classes
Read card
Card #15hard

What are Conditional Types in TypeScript?

#TypeScript#Conditional Types
Read card
Card #16medium

What are Declaration Files (.d.ts) in TypeScript?

#TypeScript#Declaration Files
Read card
Card #17hard

What is Module Augmentation in TypeScript?

#TypeScript#Module Augmentation
Read card
Card #18medium

What is the Pick Utility Type?

#TypeScript#Utility Types
Read card
Card #19easy

What are Enums in TypeScript?

#TypeScript#Enums
Read card
Card #20medium

What is Type Narrowing in TypeScript?

#TypeScript#Type Narrowing
Read card
Card #21easy

What are Optional Properties in TypeScript?

#TypeScript#Optional Properties
Read card
Card #22hard

What is the infer keyword in TypeScript?

#TypeScript#infer
Read card
Card #23medium

What is the never type in TypeScript?

#TypeScript#never
Read card
Card #24medium

What are Intersection Types in TypeScript?

#TypeScript#Intersection Types
Read card
Card #25medium

What are Index Signatures in TypeScript?

#TypeScript#Index Signatures
Read card
Card #26hard

What is Nominal Typing and how does it differ from TypeScript's approach?

#TypeScript#Nominal Typing
Read card
Card #27hard

What is Declaration Merging in TypeScript?

#TypeScript#Declaration Merging
Read card
Card #28easy

What is a Tuple in TypeScript?

#TypeScript#Tuples
Read card
Card #29medium

What are Mapped Types in TypeScript?

#TypeScript#Mapped Types
Read card
Card #30hard

What are Decorators in TypeScript?

#TypeScript#Decorators
Read card
Card #31easy

What is the Readonly modifier in TypeScript?

#TypeScript#Readonly
Read card
Card #32medium

What are Abstract Classes in TypeScript?

#TypeScript#Abstract Classes
Read card
Card #33medium

What is the Partial Utility Type?

#TypeScript#Utility Types
Read card
Card #34easy

What are Literal Types in TypeScript?

#TypeScript#Literal Types
Read card
Card #35medium

What is the keyof operator in TypeScript?

#TypeScript#keyof
Read card
Card #36medium

What is the typeof operator in TypeScript?

#TypeScript#typeof
Read card
Card #37medium

What is the Record Utility Type?

#TypeScript#Utility Types
Read card
Card #38easy

What is Type Inference in TypeScript?

#TypeScript#Type Inference
Read card
Card #39medium

What is Structural Typing in TypeScript?

#TypeScript#Structural Typing
Read card
Card #40hard

How does TypeScript help prevent runtime errors?

#TypeScript#Type Safety
Read card

Frequently Asked Questions

What are the key benefits of TypeScript?

TypeScript provides static type analysis, compile-time error checks, and self-documenting code structures.