·avoid-unnecessary-type-params
</>

avoid-unnecessary-type-params

marius-townhouse/effective-typescript-skills

À 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é ».

2Installations·0Tendance·@marius-townhouse

Installation

$npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill avoid-unnecessary-type-params

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.

Voir l'original

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