TypeScript Type Safety Patterns - Claude Code Skill