DEV Community

TypeScript

Optional static type-checking for JavaScript.

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Building a Full-Stack ZK-Privacy App on Midnight: A Step-by-Step Guide

Building a Full-Stack ZK-Privacy App on Midnight: A Step-by-Step Guide

2
Comments 1
4 min read
How I Stopped Cursor AI from Ruining My Code Style (and How You Can Too)

How I Stopped Cursor AI from Ruining My Code Style (and How You Can Too)

5
Comments 1
7 min read
I built a TOTP toolkit for Node.js that covers real use cases

I built a TOTP toolkit for Node.js that covers real use cases

Comments
1 min read
`.ts` Is Not Just TypeScript — The File Extension With a Double Life

`.ts` Is Not Just TypeScript — The File Extension With a Double Life

1
Comments
6 min read
Six bugs that only appeared after real users installed my React security library

Six bugs that only appeared after real users installed my React security library

1
Comments
4 min read
Astro Port: 3.17 kB Gzip, 94% vs React, New Series Record — Because the Framework Runtime Is Literally Zero

Astro Port: 3.17 kB Gzip, 94% vs React, New Series Record — Because the Framework Runtime Is Literally Zero

Comments
4 min read
Lit 3 Port: 9.70 kB, on Par with Solid, Because Web Components Are Legitimately Viable Now

Lit 3 Port: 9.70 kB, on Par with Solid, Because Web Components Are Legitimately Viable Now

Comments
4 min read
OpenTelemetry for AI Agents: Stop Guessing What Your Agent Did

OpenTelemetry for AI Agents: Stop Guessing What Your Agent Did

Comments
4 min read
TypeScript Utility Types That Actually Save Time in Production SaaS Code

TypeScript Utility Types That Actually Save Time in Production SaaS Code

Comments
3 min read
Qwik City Port: Two Bundle Numbers (28.60 kB First-Paint, 44.92 kB Total) Because Resumability Breaks Single-Number Comparisons

Qwik City Port: Two Bundle Numbers (28.60 kB First-Paint, 44.92 kB Total) Because Resumability Breaks Single-Number Comparisons

Comments
5 min read
Porting to Nuxt 3: +7% Larger Than React, the Only Regression in the Series (and Why)

Porting to Nuxt 3: +7% Larger Than React, the Only Regression in the Series (and Why)

Comments
4 min read
SolidJS Port: gzip 8.33 kB, React 83%, Because Fine-Grained Reactivity Means No Virtual DOM

SolidJS Port: gzip 8.33 kB, React 83%, Because Fine-Grained Reactivity Means No Virtual DOM

Comments
4 min read
Porting the Landing to Svelte 5 + Runes — 61% Smaller Gzip and Why the Compiler Approach Wins Here

Porting the Landing to Svelte 5 + Runes — 61% Smaller Gzip and Why the Compiler Approach Wins Here

Comments
5 min read
A Data-Driven Portfolio Landing Page Where Adding an Entry Doesn't Rebuild the App

A Data-Driven Portfolio Landing Page Where Adding an Entry Doesn't Rebuild the App

Comments
5 min read
Stop Reaching for Python: Strands Agents TypeScript SDK Just Hit 1.0

Stop Reaching for Python: Strands Agents TypeScript SDK Just Hit 1.0

19
Comments 1
8 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.