jsmanifest
Modern web development insights. React, TypeScript, and beyond.
Recent Posts
View all →TypeScript 6.0 Strict Function Types: Why Contravariance Breaks Your Existing Callbacks
August 18, 2026
TypeScript 6.0 makes strictFunctionTypes the default, breaking callbacks that relied on bivariant parameter checking. Learn why contravariance matters and how to migrate production code without sacrificing type safety.
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.
Stay Updated
Get the latest articles and updates delivered straight to your inbox.