Forem

TypeScript

Optional static type-checking for JavaScript.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
I got tired of copy-pasting messages from RabbitMQ to validate them, so I built an MCP server
Cover image for I got tired of copy-pasting messages from RabbitMQ to validate them, so I built an MCP server

I got tired of copy-pasting messages from RabbitMQ to validate them, so I built an MCP server

4
Comments
4 min read
Make Reactivity easy

Make Reactivity easy

Comments
1 min read
Stop Your AI Agent from Leaking API Keys, Private Keys, and PII
Cover image for Stop Your AI Agent from Leaking API Keys, Private Keys, and PII

Stop Your AI Agent from Leaking API Keys, Private Keys, and PII

Comments
5 min read
How to Use Vinted Data in Claude, Cursor, and Any AI Tool (MCP Server Guide)

How to Use Vinted Data in Claude, Cursor, and Any AI Tool (MCP Server Guide)

Comments
12 min read
Back to basics: a solid foundation for using AI coding agents in a monorepo
Cover image for Back to basics: a solid foundation for using AI coding agents in a monorepo

Back to basics: a solid foundation for using AI coding agents in a monorepo

Comments
2 min read
I Built the First A11y CLI That Auto-Fixes Code While You Type (+ Teaches Copilot Your Patterns)
Cover image for I Built the First A11y CLI That Auto-Fixes Code While You Type (+ Teaches Copilot Your Patterns)

I Built the First A11y CLI That Auto-Fixes Code While You Type (+ Teaches Copilot Your Patterns)

1
Comments
6 min read
Why I Built nevr-env — And Why process.env Deserves Better
Cover image for Why I Built nevr-env — And Why process.env Deserves Better

Why I Built nevr-env — And Why process.env Deserves Better

3
Comments 7
4 min read
Building a Regulatory-Compliant Accessibility Scanner: From WCAG to Legal Compliance

Building a Regulatory-Compliant Accessibility Scanner: From WCAG to Legal Compliance

Comments
6 min read
Stop the Spinners: How to Make AI Streams Feel Instant with Skeleton Loaders & Suspense

Stop the Spinners: How to Make AI Streams Feel Instant with Skeleton Loaders & Suspense

Comments
7 min read
Vinted Scraper: How to Extract Listing Data Automatically in 2026

Vinted Scraper: How to Extract Listing Data Automatically in 2026

Comments
14 min read
Specter: Give Your Codebase a Voice
Cover image for Specter: Give Your Codebase a Voice

Specter: Give Your Codebase a Voice

1
Comments
4 min read
Building Type-Safe Dynamic Forms with Angular Signal Forms
Cover image for Building Type-Safe Dynamic Forms with Angular Signal Forms

Building Type-Safe Dynamic Forms with Angular Signal Forms

Comments
11 min read
I Built a TypeScript Library for Generating ODF Documents — Here's Why the JS Ecosystem Needed One
Cover image for I Built a TypeScript Library for Generating ODF Documents — Here's Why the JS Ecosystem Needed One

I Built a TypeScript Library for Generating ODF Documents — Here's Why the JS Ecosystem Needed One

Comments
2 min read
Your NestJS Modules Don't Have to Be a Boilerplate Nightmare
Cover image for Your NestJS Modules Don't Have to Be a Boilerplate Nightmare

Your NestJS Modules Don't Have to Be a Boilerplate Nightmare

1
Comments
4 min read
Building a Simple Blog with Supabase (Posts & Comments)
Cover image for Building a Simple Blog with Supabase (Posts & Comments)

Building a Simple Blog with Supabase (Posts & Comments)

Comments
6 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.