·iterate-objects-safely
</>

iterate-objects-safely

marius-townhouse/effective-typescript-skills

À utiliser lors d'une itération sur les clés et les valeurs d'objet. À utiliser lorsque les boucles for...in produisent des erreurs de type. À utiliser lorsque Object.entries renvoie des types. À utiliser pour traiter des problèmes de pollution de prototypes. À utiliser lors de l'examen de la carte par rapport à l'objet.

2Installations·0Tendance·@marius-townhouse

Installation

$npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill iterate-objects-safely

SKILL.md

Iterating over objects in TypeScript is surprisingly tricky. The for...in loop infers keys as string rather than the object's keys, leading to indexing errors. This happens because objects can have additional properties beyond their declared type (structural typing), and for...in includes inherited properties.

Understanding safe iteration patterns helps you avoid any types and type assertions while correctly handling object traversal.

Use Object.entries for safe iteration over any object. Use for...in with keyof assertions only when you know the exact shape. Consider Map for guaranteed type safety.

À utiliser lors d'une itération sur les clés et les valeurs d'objet. À utiliser lorsque les boucles for...in produisent des erreurs de type. À utiliser lorsque Object.entries renvoie des types. À utiliser pour traiter des problèmes de pollution de prototypes. À utiliser lors de l'examen de la carte par rapport à l'objet. 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 iterate-objects-safely
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-05
Mis à jour
2026-02-18

Réponses rapides

Qu'est-ce que iterate-objects-safely ?

À utiliser lors d'une itération sur les clés et les valeurs d'objet. À utiliser lorsque les boucles for...in produisent des erreurs de type. À utiliser lorsque Object.entries renvoie des types. À utiliser pour traiter des problèmes de pollution de prototypes. À utiliser lors de l'examen de la carte par rapport à l'objet. Source : marius-townhouse/effective-typescript-skills.

Comment installer iterate-objects-safely ?

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 iterate-objects-safely 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