TypeScript Coffee

TypeScript Coffee

Welcome to TypeScript Coffee

Your source for the latest news in the TypeScript community

News Thumbnail

7 New JavaScript Features (And 2 I'm Still Waiting For)

Remember how I promised you (or rather myself) two weeks ago that from now on I'd only write light,... Read More

Author Avatar Sylwia Laskowska a day ago
News Thumbnail

Reviving a 12K+ Star Abandoned Library: toastr-next v3 🍞

This is a submission for the GitHub Finish-Up-A-Thon Challenge What I... Read More

Author Avatar Divyesh a month ago
News Thumbnail

You’re a Real TypeScript Developer Only If...

A few months ago, I published You're a Real JavaScript Developer Only If... It was just a post for... Read More

Author Avatar Hadil Ben Abdallah 17 days ago
News Thumbnail

TanStack Start Is Kind of a Big Deal

Introduction People keep telling me TanStack Start is kind of a big deal, and I wanted to... Read More

Author Avatar Erik Hanchett 17 days ago
News Thumbnail

Next.js 16 Broke My App in 4 Places and None of Them Threw an Error

The CI was green. Build passed. No TypeScript errors. No warnings. Everything looked clean. I... Read More

Author Avatar Shubhra Pokhariya a month ago
News Thumbnail

After 7 Next.js 16 Caching Bugs, I Stopped Guessing and Built a System

There's a specific feeling you get after your third production caching incident. It's not panic.... Read More

Author Avatar Shubhra Pokhariya 23 days ago
News Thumbnail

Why My Analytics Was Logging Every Page Visit Twice (And How I Fixed It)

I built a custom analytics system into my portfolio backend β€” a Django REST API that records page... Read More

Author Avatar Vicente G. Reyes 25 days ago
News Thumbnail

Making my TypeScript types 15.7x faster

What slows large TypeScript types down, how to measure it with @ark/attest, and the one-field match that made my schema library 15.7x cheaper to type-check. Read More

Author Avatar Dmitry Zakharov 8 days ago
News Thumbnail

The Hidden Machinery Behind Background Jobs

This will be a boring article today, but I wanted to write it after talking to a developer who... Read More

Author Avatar Adam - The Developer 16 days ago
News Thumbnail

TypeScript Patterns for Environment Variables

Yesterday, as I was working on a CORS configuration, AI generated a block of code for me: const... Read More

Author Avatar Chocoscoding - Oyeti Timileyin 10 days ago
News Thumbnail

TypeScript Tips That Actually Matter in Real Projects (including the satisfies operator)

Most TypeScript tutorials teach you the language. This article teaches you how to use it. There's a... Read More

Author Avatar Gavin Cettolo a day ago
News Thumbnail

Mastering the Latest TypeScript: What's New in 6.0 (and a Peek at 7)

TypeScript 6.0 has been out for a few months now, and it's a bit of an unusual release. It's the last... Read More

Author Avatar Erik Hanchett 21 days ago
News Thumbnail

CHANGELOG.md is for Both Humans and AI Now, So Let’s Automate It

Hoi hoi! I’m @nyaomaru, a frontend engineer who recently discovered the deliciousness of a cheese... Read More

Author Avatar nyaomaru 22 days ago
News Thumbnail

Building One Knowledge Graph Across 46 Repositories With Static Analysis (Part 1)

A static-analysis approach to unifying 46 repositories (37 air-closet-side + 9 mall-side) of legacy production code into one knowledge graph. Why simply 'letting AI read the code' isn't enough, why I had to chase down boundary nodes (API endpoints, DB tables, Event topics), how I dealt with framework and library diversity, and what 3 months of trial and error solved or didn't solve β€” looking back through actual git history. Read More

Author Avatar Ryosuke Tsuji 3 days ago
News Thumbnail

Build your first MCP server in TypeScript: the 2026 setup that takes 30 minutes.

Build your first MCP server in TypeScript: the 2026 setup that takes 30 minutes. I had... Read More

Author Avatar GDS K S a month ago
News Thumbnail

Conduit: The Gateway I Built to Forget About

I've been trying to keep my publishing schedule to one article a week, but this one felt too special... Read More

Author Avatar Adam - The Developer a day ago
News Thumbnail

Every Alarm Is a Crime Scene: Meet Poirot, the Read-Only Incident Detective

What if the thing that gets paged at 2am wasn't a person, but a detective that investigates the... Read More

Author Avatar Marcos Henrique 2 days ago
News Thumbnail

The Playwright Playbook β€” Part 3: Multi-User, Multi-Tab & Browser Context Testing

Test real-time collaboration, role-based permissions, and multi-tab flows in Playwright. Two users. One test. The scenarios most frameworks simply can't handle. Read More

Author Avatar Faizal 8 days ago
News Thumbnail

I gave 8 AI agents an island and watched a society emerge β€” wars, gossip, grudges, and peace

Tiny Civilization: what happens when AI agents have to live together I grew up on Age of... Read More

Author Avatar Dhrupo Nil 11 days ago
News Thumbnail

The Playwright Playbook β€” Part 7: The CI/CD Setup Nobody Shows You

A production-ready Playwright CI/CD pipeline β€” GitHub Actions, test sharding across machines, browser matrix, Docker for consistent environments, Slack failure notifications, and published HTML reports. Read More

Author Avatar Faizal 4 days ago
News Thumbnail

From Transcript to Typed Action Items: Three Parallel Agents in TypeScript

Most meeting summarizers cram summary, action items, and sentiment into one LLM prompt. Here's a cleaner TypeScript shape: three specialist agents run in parallel, two return typed Zod output, and an aggregator merges them into one report. Read More

Author Avatar JackChen a day ago
News Thumbnail

The Playwright Playbook β€” Bonus: Refactoring Schema Validation with Zod

A reader asked for it β€” here's the hand-rolled schema validator from Part 4, refactored with Zod. Better error messages, free type inference, way less boilerplate. Read More

Author Avatar Faizal 4 days ago
News Thumbnail

The Playwright Playbook β€” Part 1: Stop Writing Playwright Tests Like a Beginner

7 beginner mistakes that are quietly destroying your Playwright test suite β€” and the professional TypeScript patterns that fix them. Real before/after code included. Read More

Author Avatar Faizal 11 days ago
News Thumbnail

How to Validate Environment Variables Without a Library (And Why You Should Anyway)

I'll show you a complete env validation setup in 50 lines of TypeScript, then explain when and why you'd reach for a library instead. Read More

Author Avatar Odejobi Abiola Samuel a day ago