ESC

Type to search the knowledge base.

TypeScript

Guides in TypeScript. Written like documentation — short paragraphs, real examples, interview-relevant depth.

Type Narrowing

intermediate

How TypeScript refines types through control flow — predicates, discriminants, and patterns that keep strict mode honest.

intermediate

TypeScript for JavaScript Engineers

beginner

TypeScript for JavaScript Engineers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Basic Types and Annotations

beginner

Basic Types and Annotations explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Interfaces vs Type Aliases

beginner

Interfaces vs Type Aliases explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Union and Intersection Types

beginner

Union and Intersection Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Literal Types

beginner

Literal Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Type Guards typeof and instanceof

beginner

Type Guards typeof and instanceof explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Discriminated Unions for UI State

intermediate

Discriminated Unions for UI State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Generics Basics

intermediate

Generics Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Generic Constraints

intermediate

Generic Constraints explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

keyof typeof and Indexed Access

intermediate

keyof typeof and Indexed Access explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Utility Types Partial Pick Omit

beginner

Utility Types Partial Pick Omit explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Readonly and const Assertions

intermediate

Readonly and const Assertions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Enums vs Union Types

intermediate

Enums vs Union Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Function Overloads

advanced

Function Overloads explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

unknown vs any

beginner

unknown vs any explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Type Assertions Safely

intermediate

Type Assertions Safely explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Non-null Assertion Operator

intermediate

Non-null Assertion Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Typing React Props

beginner

Typing React Props explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Typing React Events

beginner

Typing React Events explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Generics in React Components

advanced

Generics in React Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Runtime Validation with Schemas

intermediate

Runtime Validation with Schemas explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

satisfies Operator

intermediate

satisfies Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Template Literal Types

advanced

Template Literal Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Conditional Types Intro

advanced

Conditional Types Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Mapped Types Intro

advanced

Mapped Types Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Declaration Files and DefinitelyTyped

intermediate

Declaration Files and DefinitelyTyped explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

tsconfig Strict Flags

intermediate

tsconfig Strict Flags explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Path Aliases and Tooling Sync

intermediate

Path Aliases and Tooling Sync explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

infer Keyword Basics

advanced

infer Keyword Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Branded Types for IDs

advanced

Branded Types for IDs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

advanced

Record and Partial patterns for Forms

intermediate

Record and Partial patterns for Forms explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Typing fetch Responses

intermediate

Typing fetch Responses explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

Narrowing with in Operator

beginner

Narrowing with in Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

beginner

Tuple Types

intermediate

Tuple Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate

never Type and Exhaustiveness

intermediate

never Type and Exhaustiveness explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

intermediate