Summary
- Best practices for TypeScript code including type safety, discriminated unions, type guards, and exhaustive checking.
- Use this skill whenever the user asks about TypeScript patterns, type safety, type assertions (as any, as unknown), non-null assertions, discriminated unions, exhaustive switch/never patterns, type guards, boolean trap parameters, race conditions in async code, memory leaks from closures, or sequential vs parallel async operations.
- Also trigger when reviewing TypeScript code for unsafe patterns or refactoring types.