jsmanifest
Modern web development insights. React, TypeScript, and beyond.
Recent Posts
View all →TypeScript 6.0 --moduleDetection Force: Why Your Ambient Declarations Broke and How to Fix Them
August 17, 2026
The moduleDetection: force option breaks ambient declarations by treating all .d.ts files as modules. Learn the three detection modes, why this change matters, and two proven patterns to fix your type definitions.
React 20 ref as a Prop: Migrating Away From forwardRef Across a Large Component Library
August 16, 2026
Eliminate forwardRef in React 20 component libraries by treating ref as a standard prop. Migration patterns, TypeScript updates, versioning strategy, and testing approaches for production codebases.
Next.js Image Optimization in 2026: `next/image` v4, AVIF by Default, and the Config Changes Teams Miss
August 15, 2026
The configuration defaults that ship with next/image v4 break production image pipelines. Learn the AVIF format switch, remotePatterns migration, and cache settings that prevent silent failures.
Stay Updated
Get the latest articles and updates delivered straight to your inbox.