DEV Community

TypeScript

Optional static type-checking for JavaScript.

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Permissions in React that explain themselves

Permissions in React that explain themselves

Comments
3 min read
Twelve SELECTs for the list and six filtered counts for the page, and the only shared code is three SQL fragments

Twelve SELECTs for the list and six filtered counts for the page, and the only shared code is three SQL fragments

Comments
7 min read
Our setup wizard writes nothing to the database until the last step, and the Back button still works

Our setup wizard writes nothing to the database until the last step, and the Back button still works

Comments
8 min read
Security gaps in AI payment software left digital wallets open

Security gaps in AI payment software left digital wallets open

Comments
2 min read
useAsRef: The Latest Value Without the Re-Subscribe

useAsRef: The Latest Value Without the Re-Subscribe

1
Comments
9 min read
A stolen token turns your own CI into a secret dump. I built a local detector that watches for the act

A stolen token turns your own CI into a secret dump. I built a local detector that watches for the act

Comments 2
4 min read
Shipping a side project in a weekend: what actually matters

Shipping a side project in a weekend: what actually matters

Comments
1 min read
A small React pattern that removed half our prop drilling

A small React pattern that removed half our prop drilling

Comments
1 min read
ZATCA QR Code Requirements & TLV Encoding: A Technical Implementation Guide

ZATCA QR Code Requirements & TLV Encoding: A Technical Implementation Guide

Comments
3 min read
Make the first piano note ready without loading every sample

Make the first piano note ready without loading every sample

Comments
2 min read
Why Toolgrain keeps MCP tools separate from servers

Why Toolgrain keeps MCP tools separate from servers

1
Comments 2
3 min read
Choosing type or interface by declaration merging and conflict diagnostics

Choosing type or interface by declaration merging and conflict diagnostics

Comments
3 min read
A Next.js app with Garmin sign-in, done properly

A Next.js app with Garmin sign-in, done properly

1
Comments
9 min read
Making Mobile Apps Survive Bad Networks: Retries, Idempotency and an Offline Queue

Making Mobile Apps Survive Bad Networks: Retries, Idempotency and an Offline Queue

Comments
4 min read
One MCP server, five auth shapes: per-seat door credentials when a client can't send a header

One MCP server, five auth shapes: per-seat door credentials when a client can't send a header

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