·type-narrowing

À utiliser lorsque vous travaillez avec des types d'union. À utiliser lors de la gestion de valeurs nullables. À utiliser lorsque TypeScript indique qu'une valeur peut être indéfinie. À utiliser lorsque vous travaillez avec des syndicats discriminés.

2Installations·0Tendance·@marius-townhouse

Installation

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

SKILL.md

Type narrowing is the process by which TypeScript refines a type from broad to more specific based on control flow.

Master narrowing to write cleaner code without type assertions, and to help TypeScript understand your logic.

If you're using as Type inside an if block, you can probably narrow instead.

À utiliser lorsque vous travaillez avec des types d'union. À utiliser lors de la gestion de valeurs nullables. À utiliser lorsque TypeScript indique qu'une valeur peut être indéfinie. À utiliser lorsque vous travaillez avec des syndicats discriminés. 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 type-narrowing
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-05
Mis à jour
2026-02-18

Réponses rapides

Qu'est-ce que type-narrowing ?

À utiliser lorsque vous travaillez avec des types d'union. À utiliser lors de la gestion de valeurs nullables. À utiliser lorsque TypeScript indique qu'une valeur peut être indéfinie. À utiliser lorsque vous travaillez avec des syndicats discriminés. Source : marius-townhouse/effective-typescript-skills.

Comment installer type-narrowing ?

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 type-narrowing 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