TypeScript Preparation Pack

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

Question Cards (40)

Card #1easy

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

TS TypesInterfaces
Read card
Card #2easy

What is TypeScript and how is it different from JavaScript?

TypeScriptJavaScript
Read card
Card #3easy

What are interfaces in TypeScript?

TypeScriptInterfaces
Read card
Card #4easy

What is the difference between any and unknown in TypeScript?

TypeScriptTypes
Read card
Card #5medium

What are Generics in TypeScript?

TypeScriptGenerics
Read card
Card #6medium

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

TypeScriptInterface
Read card
Card #7medium

What are Union Types in TypeScript?

TypeScriptUnion Types
Read card
Card #8hard

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

TypeScriptUtility Types
Read card
Card #9hard

Explain Type Guards in TypeScript.

TypeScriptType Guards
Read card
Card #10hard

How does TypeScript improve maintainability in large-scale applications?

TypeScriptArchitecture
Read card
Card #11medium

What are Generic Constraints in TypeScript?

TypeScriptGenerics
Read card
Card #12medium

What are Type Assertions in TypeScript?

TypeScriptType Assertions
Read card
Card #13hard

What are Discriminated Unions in TypeScript?

TypeScriptDiscriminated Unions
Read card
Card #14medium

What is the difference between extends and implements in TypeScript?

TypeScriptClasses
Read card
Card #15hard

What are Conditional Types in TypeScript?

TypeScriptConditional Types
Read card
Card #16medium

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

TypeScriptDeclaration Files
Read card
Card #17hard

What is Module Augmentation in TypeScript?

TypeScriptModule Augmentation
Read card
Card #18medium

What is the Pick Utility Type?

TypeScriptUtility Types
Read card
Card #19easy

What are Enums in TypeScript?

TypeScriptEnums
Read card
Card #20medium

What is Type Narrowing in TypeScript?

TypeScriptType Narrowing
Read card
Card #21easy

What are Optional Properties in TypeScript?

TypeScriptOptional Properties
Read card
Card #22hard

What is the infer keyword in TypeScript?

TypeScriptinfer
Read card
Card #23medium

What is the never type in TypeScript?

TypeScriptnever
Read card
Card #24medium

What are Intersection Types in TypeScript?

TypeScriptIntersection Types
Read card
Card #25medium

What are Index Signatures in TypeScript?

TypeScriptIndex Signatures
Read card
Card #26hard

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

TypeScriptNominal Typing
Read card
Card #27hard

What is Declaration Merging in TypeScript?

TypeScriptDeclaration Merging
Read card
Card #28easy

What is a Tuple in TypeScript?

TypeScriptTuples
Read card
Card #29medium

What are Mapped Types in TypeScript?

TypeScriptMapped Types
Read card
Card #30hard

What are Decorators in TypeScript?

TypeScriptDecorators
Read card
Card #31easy

What is the Readonly modifier in TypeScript?

TypeScriptReadonly
Read card
Card #32medium

What are Abstract Classes in TypeScript?

TypeScriptAbstract Classes
Read card
Card #33medium

What is the Partial Utility Type?

TypeScriptUtility Types
Read card
Card #34easy

What are Literal Types in TypeScript?

TypeScriptLiteral Types
Read card
Card #35medium

What is the keyof operator in TypeScript?

TypeScriptkeyof
Read card
Card #36medium

What is the typeof operator in TypeScript?

TypeScripttypeof
Read card
Card #37medium

What is the Record Utility Type?

TypeScriptUtility Types
Read card
Card #38easy

What is Type Inference in TypeScript?

TypeScriptType Inference
Read card
Card #39medium

What is Structural Typing in TypeScript?

TypeScriptStructural Typing
Read card
Card #40hard

How does TypeScript help prevent runtime errors?

TypeScriptType 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.