<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Typescript on Manvendra Rajpoot</title>
    <link>https://blog.rajpoot.dev/categories/typescript/</link>
    <description>Recent content in Typescript on Manvendra Rajpoot</description>
    <image>
      <title>Manvendra Rajpoot</title>
      <url>https://blog.rajpoot.dev/img/personal/cover.png</url>
      <link>https://blog.rajpoot.dev/img/personal/cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Manvendra Rajpoot</copyright>
    <lastBuildDate>Sun, 17 May 2026 17:50:46 +0530</lastBuildDate>
    <atom:link href="https://blog.rajpoot.dev/categories/typescript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>TypeScript Cheatsheet 01 — TypeScript Basics</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/01-basics-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 06:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/01-basics-cheatsheet/</guid>
      <description>TypeScript basics cheatsheet — primitives, arrays, objects, functions, narrowing.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 02 — tsconfig and Compile Targets</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/02-tsconfig-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 06:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/02-tsconfig-cheatsheet/</guid>
      <description>tsconfig cheatsheet — strict flags, module resolution, paths, project references.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 03 — Generics</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/03-generics-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 06:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/03-generics-cheatsheet/</guid>
      <description>TypeScript generics cheatsheet — type parameters, constraints, defaults, inference.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 04 — Utility Types</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/04-utility-types-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 06:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/04-utility-types-cheatsheet/</guid>
      <description>TypeScript utility types — Partial, Pick, Omit, Record, Awaited, ReturnType.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 05 — Type Guards and Narrowing</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/05-type-guards-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 06:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/05-type-guards-cheatsheet/</guid>
      <description>Type guards cheatsheet — typeof, instanceof, in, predicates, assertion functions.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 06 — Discriminated Unions and Pattern Matching</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/06-discriminated-unions-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 06:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/06-discriminated-unions-cheatsheet/</guid>
      <description>Discriminated unions in TypeScript — modeling state, results, events.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 07 — Conditional and Mapped Types</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/07-conditional-types-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 07:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/07-conditional-types-cheatsheet/</guid>
      <description>Conditional and mapped types in TypeScript — infer, distribution, key remapping.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 08 — Modules and ESM/CJS</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/08-modules-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 07:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/08-modules-cheatsheet/</guid>
      <description>TypeScript modules cheatsheet — ESM, CJS, dual packages, package.json exports.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 09 — Declaration Files (.d.ts)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/09-declaration-files-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 07:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/09-declaration-files-cheatsheet/</guid>
      <description>TypeScript .d.ts cheatsheet — ambient declarations, module augmentation, globals.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 10 — JSX and React Types</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/10-react-types-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 07:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/10-react-types-cheatsheet/</guid>
      <description>TypeScript &#43; React cheatsheet — props, refs, events, hooks, generics, context.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 11 — Branded Types and Nominal Typing</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/11-branded-types-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 07:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/11-branded-types-cheatsheet/</guid>
      <description>Branded types in TypeScript — nominal typing, smart constructors, ID safety.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 12 — satisfies, as const, and Inference</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/12-satisfies-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 07:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/12-satisfies-cheatsheet/</guid>
      <description>satisfies operator, as const, and how to keep literal types alive.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 13 — Zod and Runtime Validation</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/13-zod-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 08:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/13-zod-cheatsheet/</guid>
      <description>Zod cheatsheet — schema definition, parsing, inference, transforms.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 14 — Vitest with TypeScript</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/14-vitest-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 08:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/14-vitest-cheatsheet/</guid>
      <description>Vitest cheatsheet — test runner for TypeScript projects.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 15 — Express with TypeScript</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/15-express-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 08:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/15-express-cheatsheet/</guid>
      <description>Express &#43; TypeScript cheatsheet — typed handlers, middleware, error handling.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 16 — tsup, esbuild, and Bundling</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/16-bundling-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 08:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/16-bundling-cheatsheet/</guid>
      <description>TypeScript bundling cheatsheet — tsup, esbuild, tsx, unbuild.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 17 — Monorepos with pnpm and TS</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/17-monorepos-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 08:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/17-monorepos-cheatsheet/</guid>
      <description>TypeScript monorepo cheatsheet — pnpm workspaces, turbo, project refs.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 18 — Async Patterns</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/18-async-patterns-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 08:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/18-async-patterns-cheatsheet/</guid>
      <description>Async TypeScript cheatsheet — Promises, async/await, AbortController, concurrency.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 19 — Decorators (Stage 3)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/19-decorators-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 09:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/19-decorators-cheatsheet/</guid>
      <description>TypeScript decorators cheatsheet — Stage 3, class, method, field decorators.</description>
    </item>
    <item>
      <title>TypeScript Cheatsheet 20 — Modern TypeScript Project Setup</title>
      <link>https://blog.rajpoot.dev/cheatsheets/typescript/20-project-setup-cheatsheet/</link>
      <pubDate>Mon, 18 May 2026 09:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/typescript/20-project-setup-cheatsheet/</guid>
      <description>Modern TypeScript project setup — tsconfig, eslint, prettier, vitest, tsup, CI.</description>
    </item>
    <item>
      <title>SvelteKit in 2026 — The Pragmatic Alternative to Next.js</title>
      <link>https://blog.rajpoot.dev/posts/typescript/sveltekit-2026/</link>
      <pubDate>Tue, 05 May 2026 09:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/sveltekit-2026/</guid>
      <description>SvelteKit in 2026 — Svelte 5 runes, server actions, deployment, and an honest comparison vs Next.js.</description>
    </item>
    <item>
      <title>React State Management in 2026 — Zustand, Jotai, Redux, and the Decision That Matters</title>
      <link>https://blog.rajpoot.dev/posts/typescript/state-management-2026/</link>
      <pubDate>Tue, 05 May 2026 07:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/state-management-2026/</guid>
      <description>React state management in 2026 — Zustand, Jotai, Redux Toolkit, and how to pick when server state is owned by TanStack Query.</description>
    </item>
    <item>
      <title>TanStack Query in 2026 — The Server-State Library That Outlived Frameworks</title>
      <link>https://blog.rajpoot.dev/posts/typescript/tanstack-query-2026/</link>
      <pubDate>Mon, 04 May 2026 08:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/tanstack-query-2026/</guid>
      <description>TanStack Query in 2026 — query patterns, mutations, optimistic updates, suspense integration, and the production patterns.</description>
    </item>
    <item>
      <title>Next.js App Router in 2026 — Caching Sanity, Server Actions, and What Settled</title>
      <link>https://blog.rajpoot.dev/posts/typescript/nextjs-app-router-2026/</link>
      <pubDate>Mon, 04 May 2026 07:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/nextjs-app-router-2026/</guid>
      <description>Next.js App Router in 2026 — caching after the redesign, Server Actions, dynamic IO, and the patterns that work in production.</description>
    </item>
    <item>
      <title>tRPC vs GraphQL vs REST in 2026 — The TypeScript Edition</title>
      <link>https://blog.rajpoot.dev/posts/typescript/trpc-vs-graphql-2026/</link>
      <pubDate>Sun, 03 May 2026 08:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/trpc-vs-graphql-2026/</guid>
      <description>tRPC vs GraphQL vs REST in 2026 — when each wins for TypeScript shops, monorepo fit, and end-to-end type safety.</description>
    </item>
    <item>
      <title>React Server Components in 2026 — What They Solved, What They Didn&#39;t</title>
      <link>https://blog.rajpoot.dev/posts/typescript/react-server-components-2026/</link>
      <pubDate>Sun, 03 May 2026 08:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/react-server-components-2026/</guid>
      <description>React Server Components in 2026 — production lessons, server actions, hydration, and an honest take on RSC after years in the wild.</description>
    </item>
    <item>
      <title>TypeScript Monorepos in 2026 — Turborepo, Nx, and the Pragmatic Stack</title>
      <link>https://blog.rajpoot.dev/posts/typescript/typescript-monorepo-2026/</link>
      <pubDate>Sat, 02 May 2026 12:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/typescript-monorepo-2026/</guid>
      <description>TypeScript monorepos in 2026 — Turborepo, Nx, pnpm workspaces, Bun workspaces, and the patterns from production TS monorepos.</description>
    </item>
    <item>
      <title>Effect-TS in 2026 — Functional TypeScript That Actually Pays Off</title>
      <link>https://blog.rajpoot.dev/posts/typescript/effect-ts-2026/</link>
      <pubDate>Sat, 02 May 2026 07:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/effect-ts-2026/</guid>
      <description>Effect-TS in 2026 — when functional effects are worth it, building blocks, error handling, dependency injection, and where Effect wins over plain TS.</description>
    </item>
    <item>
      <title>Zod in 2026 — TypeScript Validation That Earns Its Keep</title>
      <link>https://blog.rajpoot.dev/posts/typescript/typescript-zod-validation-2026/</link>
      <pubDate>Sat, 02 May 2026 07:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/typescript-zod-validation-2026/</guid>
      <description>Zod for TypeScript validation in 2026 — schemas, inference, transforms, branded types, and the patterns from production TS apps.</description>
    </item>
    <item>
      <title>Hono on Cloudflare Workers in 2026 — Production Patterns</title>
      <link>https://blog.rajpoot.dev/posts/typescript/hono-on-cloudflare-workers-2026/</link>
      <pubDate>Fri, 01 May 2026 05:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/hono-on-cloudflare-workers-2026/</guid>
      <description>Production Hono on Cloudflare Workers in 2026 — auth, DB access, observability, errors, and the patterns from real edge deployments.</description>
    </item>
    <item>
      <title>Zod vs Valibot vs Effect Schema in 2026 — TypeScript Validation Showdown</title>
      <link>https://blog.rajpoot.dev/posts/typescript/zod-vs-valibot-vs-effect-schema-2026/</link>
      <pubDate>Fri, 01 May 2026 03:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/zod-vs-valibot-vs-effect-schema-2026/</guid>
      <description>TypeScript runtime validation in 2026 — Zod vs Valibot vs Effect Schema. Bundle size, ergonomics, performance, and which fits where.</description>
    </item>
    <item>
      <title>Server Actions Mutation Patterns in Next.js 15 — The 2026 Cookbook</title>
      <link>https://blog.rajpoot.dev/posts/typescript/server-actions-mutation-patterns-2026/</link>
      <pubDate>Fri, 01 May 2026 01:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/server-actions-mutation-patterns-2026/</guid>
      <description>Server action patterns for mutations in Next.js 15 — validation, optimistic UI, error handling, redirects, and the patterns that ship.</description>
    </item>
    <item>
      <title>TypeScript Strict Mode in 2026 — Settings That Actually Catch Bugs</title>
      <link>https://blog.rajpoot.dev/posts/typescript/typescript-strict-mode-2026/</link>
      <pubDate>Thu, 30 Apr 2026 23:55:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/typescript-strict-mode-2026/</guid>
      <description>TypeScript strict mode in 2026 — which compiler flags catch real bugs, the strictness ladder, and pragmatic patterns for migrating existing codebases.</description>
    </item>
    <item>
      <title>React Server Components Data Fetching Patterns in 2026</title>
      <link>https://blog.rajpoot.dev/posts/typescript/server-components-data-fetching-2026/</link>
      <pubDate>Thu, 30 Apr 2026 21:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/server-components-data-fetching-2026/</guid>
      <description>Data fetching patterns with React Server Components in 2026 — direct DB access, parallel fetching, streaming with Suspense, and the patterns that ship.</description>
    </item>
    <item>
      <title>Biome vs ESLint &#43; Prettier in 2026 — The Faster Toolchain</title>
      <link>https://blog.rajpoot.dev/posts/typescript/biome-vs-eslint-prettier-2026/</link>
      <pubDate>Thu, 30 Apr 2026 18:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/biome-vs-eslint-prettier-2026/</guid>
      <description>Biome vs ESLint &#43; Prettier in 2026 — speed, ecosystem, configuration, and how to pick for a TypeScript project.</description>
    </item>
    <item>
      <title>React 19 Server Actions and `use` in Production — A 2026 Field Report</title>
      <link>https://blog.rajpoot.dev/posts/typescript/react-19-server-actions-2026/</link>
      <pubDate>Thu, 30 Apr 2026 16:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/react-19-server-actions-2026/</guid>
      <description>React 19 in production — server actions, the use() hook, optimistic updates, the patterns that ship, and the rough edges to know.</description>
    </item>
    <item>
      <title>Effect-TS in 2026 — Functional TypeScript That Survives Production</title>
      <link>https://blog.rajpoot.dev/posts/typescript/effect-ts-functional-typescript-2026/</link>
      <pubDate>Thu, 30 Apr 2026 16:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/effect-ts-functional-typescript-2026/</guid>
      <description>Effect-TS in 2026 — what it is, when it earns its cost, and the patterns that make functional TypeScript actually shippable.</description>
    </item>
    <item>
      <title>Cloudflare Workers, D1, and Durable Objects in 2026 — A Backend Without Servers</title>
      <link>https://blog.rajpoot.dev/posts/typescript/cloudflare-workers-d1-durable-objects-2026/</link>
      <pubDate>Thu, 30 Apr 2026 10:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/cloudflare-workers-d1-durable-objects-2026/</guid>
      <description>Building production backends on Cloudflare Workers, D1, Durable Objects, and Queues in 2026 — what works, what doesn&amp;#39;t, and a complete starter pattern.</description>
    </item>
    <item>
      <title>Tauri 2 vs Electron in 2026 — Which to Pick for Desktop and Mobile</title>
      <link>https://blog.rajpoot.dev/posts/typescript/tauri-2-vs-electron-desktop-apps-2026/</link>
      <pubDate>Thu, 30 Apr 2026 08:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/tauri-2-vs-electron-desktop-apps-2026/</guid>
      <description>Tauri 2 vs Electron in 2026 — bundle size, memory, mobile support, ecosystem, and a clear by-use-case recommendation for desktop apps.</description>
    </item>
    <item>
      <title>SvelteKit vs Astro for Content Sites in 2026 — Which One Wins</title>
      <link>https://blog.rajpoot.dev/posts/typescript/sveltekit-astro-content-sites-2026/</link>
      <pubDate>Wed, 29 Apr 2026 10:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/sveltekit-astro-content-sites-2026/</guid>
      <description>SvelteKit vs Astro for content sites in 2026 — islands architecture, server-rendered pages, hydration costs, MDX, and a clear recommendation by use case.</description>
    </item>
    <item>
      <title>Drizzle ORM Deep Dive — Type-Safe SQL for TypeScript in 2026</title>
      <link>https://blog.rajpoot.dev/posts/typescript/drizzle-orm-deep-dive-typescript-2026/</link>
      <pubDate>Wed, 29 Apr 2026 10:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/drizzle-orm-deep-dive-typescript-2026/</guid>
      <description>A deep dive on Drizzle ORM in 2026 — schema, type-safe queries, migrations, relations, transactions, and why it&amp;#39;s the right TypeScript ORM for new backend projects.</description>
    </item>
    <item>
      <title>Next.js 15 Server Components in Production — A 2026 Guide</title>
      <link>https://blog.rajpoot.dev/posts/typescript/nextjs-15-server-components-production/</link>
      <pubDate>Tue, 28 Apr 2026 19:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/nextjs-15-server-components-production/</guid>
      <description>Next.js 15 server components in production — how they actually work, the App Router model, server actions, partial prerendering, and the gotchas after a year of real use.</description>
    </item>
    <item>
      <title>Modern TypeScript Backend with Hono on Bun — A Production Walkthrough</title>
      <link>https://blog.rajpoot.dev/posts/typescript/typescript-backend-hono-bun/</link>
      <pubDate>Tue, 28 Apr 2026 19:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/typescript-backend-hono-bun/</guid>
      <description>A complete production TypeScript backend built with Hono on Bun in 2026 — type-safe routing, Zod validation, Drizzle ORM, error handling, and the project layout that scales.</description>
    </item>
    <item>
      <title>Bun vs Node.js in 2026 — Honest Benchmarks and Migration Notes</title>
      <link>https://blog.rajpoot.dev/posts/typescript/bun-vs-nodejs-2026/</link>
      <pubDate>Tue, 28 Apr 2026 19:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/bun-vs-nodejs-2026/</guid>
      <description>Bun vs Node.js in 2026 — real-world benchmarks, native TypeScript, what actually works in production, the migration gotchas, and when each runtime is the right choice.</description>
    </item>
  </channel>
</rss>
