avoid-unnecessary-type-params
✓À utiliser lors de l'écriture de fonctions ou de types génériques. À utiliser lors de la révision des signatures de type. À utiliser lorsqu'un paramètre de type n'apparaît qu'une seule fois. À utiliser lorsque vous êtes tenté d'ajouter des génériques pour plus de « flexibilité ».
SKILL.md
The "Golden Rule of Generics" states that type parameters should appear twice or more in a function signature. If a type parameter only appears once, it's not relating anything and is likely unnecessary. Unnecessary type parameters create a false sense of type safety and can make inference less successful.
This skill helps you identify and eliminate superfluous type parameters, resulting in cleaner, more maintainable code that TypeScript can infer more effectively.
Type parameters must appear twice or more to establish a relationship. If a type parameter only appears once, strongly reconsider if you need it.
À utiliser lors de l'écriture de fonctions ou de types génériques. À utiliser lors de la révision des signatures de type. À utiliser lorsqu'un paramètre de type n'apparaît qu'une seule fois. À utiliser lorsque vous êtes tenté d'ajouter des génériques pour plus de « flexibilité ». Source : marius-townhouse/effective-typescript-skills.
Faits (prêts à citer)
Champs et commandes stables pour les citations IA/recherche.
- Commande d'installation
npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill avoid-unnecessary-type-params- Catégorie
- </>Développement
- Vérifié
- ✓
- Première apparition
- 2026-02-05
- Mis à jour
- 2026-02-18
Réponses rapides
Qu'est-ce que avoid-unnecessary-type-params ?
À utiliser lors de l'écriture de fonctions ou de types génériques. À utiliser lors de la révision des signatures de type. À utiliser lorsqu'un paramètre de type n'apparaît qu'une seule fois. À utiliser lorsque vous êtes tenté d'ajouter des génériques pour plus de « flexibilité ». Source : marius-townhouse/effective-typescript-skills.
Comment installer avoid-unnecessary-type-params ?
Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill avoid-unnecessary-type-params Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor
Où se trouve le dépôt source ?
https://github.com/marius-townhouse/effective-typescript-skills
Détails
- Catégorie
- </>Développement
- Source
- skills.sh
- Première apparition
- 2026-02-05