TypeScript Strict - Type Safety Best Practices
When to use this skill
- Enabling TypeScript strict mode in projects
- Adding types to existing JavaScript codebases
- Fixing TypeScript type errors systematically
- Creating comprehensive type definitions
- Using TypeScript utility types (Partial, Pick, Omit)
- Implementing type guards and assertions
- Eliminating any types from codebase
- Creating generic, reusable typed functions
- Ensuring null/undefined safety
- Typing complex data structures
- Creating discriminated unions
- Implementing strict function signatures
When to use this skill
- Ensuring type safety, preventing runtime errors.
- When working on related tasks or features
- During development that requires this expertise
Use when: Ensuring type safety, preventing runtime errors.
Config
```json { "compilerOptions": { "strict": true, "noUncheckedIndexedAccess": true, "noImplicitReturns": true } } ```