Forem

TypeScript

Optional static type-checking for JavaScript.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
I built a state machine where invalid transitions can't compile
Cover image for I built a state machine where invalid transitions can't compile

I built a state machine where invalid transitions can't compile

Comments
4 min read
How to Build a Crypto Payment Gateway with Swaps

How to Build a Crypto Payment Gateway with Swaps

Comments
9 min read
Haven

Haven

Comments
1 min read
EasyPollVote [Dev Log #3]
Cover image for EasyPollVote [Dev Log #3]

Switch-case routing for form actions

EasyPollVote [Dev Log #3]

46
Comments 27
5 min read
Cursor beats Claude Code. Here's the memory architecture that proves it.
Cover image for Cursor beats Claude Code. Here's the memory architecture that proves it.

Cursor beats Claude Code. Here's the memory architecture that proves it.

Comments
10 min read
From `String?` to `string | null | undefined` for Kotliners
Cover image for From `String?` to `string | null | undefined` for Kotliners

From `String?` to `string | null | undefined` for Kotliners

1
Comments
10 min read
How `tsc` Crashes With 14 Lines of Recursive Types (And What TS 6 Doesn't Fix)
Cover image for How `tsc` Crashes With 14 Lines of Recursive Types (And What TS 6 Doesn't Fix)

How `tsc` Crashes With 14 Lines of Recursive Types (And What TS 6 Doesn't Fix)

1
Comments
9 min read
I Got Tired of Building ERP Infrastructure From Scratch. So I Open-Sourced It.

I Got Tired of Building ERP Infrastructure From Scratch. So I Open-Sourced It.

Comments
7 min read
Why We Chose Next.js as the Foundation for an Open-Source CRM

Why We Chose Next.js as the Foundation for an Open-Source CRM

Comments
7 min read
Cursor + Claude for PRs: my diff-first workflow

Cursor + Claude for PRs: my diff-first workflow

Comments
5 min read
TypeScript Narrowing Is the 20% That Fixes 80% of Your Bugs
Cover image for TypeScript Narrowing Is the 20% That Fixes 80% of Your Bugs

TypeScript Narrowing Is the 20% That Fixes 80% of Your Bugs

2
Comments
9 min read
Why Pattern-Matching Scanners Miss Structural Bugs (and What I Built Instead)
Cover image for Why Pattern-Matching Scanners Miss Structural Bugs (and What I Built Instead)

Why Pattern-Matching Scanners Miss Structural Bugs (and What I Built Instead)

3
Comments
5 min read
⚡Extremely Fast Way to Work with Binary Data - Flash Buffer for TypeScript
Cover image for ⚡Extremely Fast Way to Work with Binary Data - Flash Buffer for TypeScript

⚡Extremely Fast Way to Work with Binary Data - Flash Buffer for TypeScript

1
Comments
4 min read
Stop Writing Types Twice: A Fullstack TypeScript Playbook
Cover image for Stop Writing Types Twice: A Fullstack TypeScript Playbook

Stop Writing Types Twice: A Fullstack TypeScript Playbook

Comments
6 min read
I built an AI memory that fact-checks itself while you sleep
Cover image for I built an AI memory that fact-checks itself while you sleep

I built an AI memory that fact-checks itself while you sleep

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