TypeScript
Guides in TypeScript. Written like documentation — short paragraphs, real examples, interview-relevant depth.
Type Narrowing
intermediateHow TypeScript refines types through control flow — predicates, discriminants, and patterns that keep strict mode honest.
intermediate
TypeScript for JavaScript Engineers
beginnerTypeScript for JavaScript Engineers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Basic Types and Annotations
beginnerBasic Types and Annotations explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Interfaces vs Type Aliases
beginnerInterfaces vs Type Aliases explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Union and Intersection Types
beginnerUnion and Intersection Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Literal Types
beginnerLiteral Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Type Guards typeof and instanceof
beginnerType Guards typeof and instanceof explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Discriminated Unions for UI State
intermediateDiscriminated Unions for UI State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Generics Basics
intermediateGenerics Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Generic Constraints
intermediateGeneric Constraints explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
keyof typeof and Indexed Access
intermediatekeyof typeof and Indexed Access explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Utility Types Partial Pick Omit
beginnerUtility Types Partial Pick Omit explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Readonly and const Assertions
intermediateReadonly and const Assertions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Enums vs Union Types
intermediateEnums vs Union Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Function Overloads
advancedFunction Overloads explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
unknown vs any
beginnerunknown vs any explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Type Assertions Safely
intermediateType Assertions Safely explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Non-null Assertion Operator
intermediateNon-null Assertion Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Typing React Props
beginnerTyping React Props explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Typing React Events
beginnerTyping React Events explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Generics in React Components
advancedGenerics in React Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Runtime Validation with Schemas
intermediateRuntime Validation with Schemas explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
satisfies Operator
intermediatesatisfies Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Template Literal Types
advancedTemplate Literal Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Conditional Types Intro
advancedConditional Types Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Mapped Types Intro
advancedMapped Types Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Declaration Files and DefinitelyTyped
intermediateDeclaration Files and DefinitelyTyped explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
tsconfig Strict Flags
intermediatetsconfig Strict Flags explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Path Aliases and Tooling Sync
intermediatePath Aliases and Tooling Sync explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
infer Keyword Basics
advancedinfer Keyword Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Branded Types for IDs
advancedBranded Types for IDs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
advanced
Record and Partial patterns for Forms
intermediateRecord and Partial patterns for Forms explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Typing fetch Responses
intermediateTyping fetch Responses explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
Narrowing with in Operator
beginnerNarrowing with in Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
beginner
Tuple Types
intermediateTuple Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate
never Type and Exhaustiveness
intermediatenever Type and Exhaustiveness explained for frontend engineers — mental model, examples, common mistakes, and interview tips.
intermediate