What problem does it solve? JavaScript codebases and loosely typed TypeScript projects suffer from runtime errors caused by missing type safety, unchecked null values, and pervasive any types. This Skill provides guidance for enabling strict mode and systematically eliminating type errors. ## Core Features & Use Cases - Strict Mode Configuration: Enable TypeScript strict mode with compiler options like noUncheckedIndexedAccess and noImplicitReturns. - Type Definition Authoring: Create comprehensive type definitions, generic functions, discriminated unions, and utility types such as Partial, Pick, and Omit. - Type Guard Implementation: Add type guards and assertions to ensure null/undefined safety across the codebase. - Use Case: When migrating a legacy JavaScript project to TypeScript, use this Skill to incrementally add types, fix compiler errors, and remove all any types until the codebase compiles cleanly under strict mode. ## Quick Start Ask the AI to enable TypeScript strict mode in your project and fix all resulting type errors without using any types.