TypeScript Patterns Claude Code Skill | Advanced Type Safety