DEV Community

TypeScript

Optional static type-checking for JavaScript.

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
One punctuation mark is banned from our copy, three unrelated tests enforce it, and the app with most of the words in it is not one of them

One punctuation mark is banned from our copy, three unrelated tests enforce it, and the app with most of the words in it is not one of them

Comments
8 min read
Our IndexNow submitter reads the live sitemap rather than importing it, and the one engine we care about ignores the whole protocol

Our IndexNow submitter reads the live sitemap rather than importing it, and the one engine we care about ignores the whole protocol

Comments
6 min read
Our crawler check is one regex with "bot" in it, so a phone called Cubot is quoted pounds

Our crawler check is one regex with "bot" in it, so a phone called Cubot is quoted pounds

Comments
5 min read
The three pages on our site that show a price are the three with no font preload in the head

The three pages on our site that show a price are the three with no font preload in the head

Comments
4 min read
OpenTelemetry JS 3.0 just shipped. I tested both lines side by side. Here's what broke.

OpenTelemetry JS 3.0 just shipped. I tested both lines side by side. Here's what broke.

Comments
6 min read
Laser pointer for Obsidian: how my messy tldraw canvas during midsems became a plugin

Laser pointer for Obsidian: how my messy tldraw canvas during midsems became a plugin

2
Comments 1
6 min read
LangGraph.js Stops Your Agent at 25 Super-Steps. Set recursionLimit on Purpose

LangGraph.js Stops Your Agent at 25 Super-Steps. Set recursionLimit on Purpose

Comments
7 min read
A pre-flight check for Wan 3.0 requests: catch media and duration errors before queueing

A pre-flight check for Wan 3.0 requests: catch media and duration errors before queueing

Comments
7 min read
Six Chart Types in My React and TypeScript Dashboard Demo

Six Chart Types in My React and TypeScript Dashboard Demo

5
Comments
3 min read
Our on-device product cache key ends in v3, because a field that is absent reads as an answer

Our on-device product cache key ends in v3, because a field that is absent reads as an answer

Comments 1
7 min read
Building hldays #2: Modelling holidays from country down to municipality

Building hldays #2: Modelling holidays from country down to municipality

1
Comments 1
6 min read
A Loop Boundary Is an Audio Boundary Too

A Loop Boundary Is an Audio Boundary Too

Comments
1 min read
Inspect emitted JavaScript before replacing enums with literal unions

Inspect emitted JavaScript before replacing enums with literal unions

Comments
3 min read
Building Waylit: The Route Is Only Half the Decision

Building Waylit: The Route Is Only Half the Decision

Comments
5 min read
YINI Ecosystem Update: Faster Parsers, Better CLI Tools, and What’s New

YINI Ecosystem Update: Faster Parsers, Better CLI Tools, and What’s New

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