iterate-objects-safely
✓Wird zum Durchlaufen von Objektschlüsseln und -werten verwendet. Verwenden Sie diese Option, wenn for...in-Schleifen Typfehler erzeugen. Wird verwendet, wenn Object.entries beliebige Typen zurückgibt. Zur Verwendung bei Problemen mit der Prototypenverschmutzung. Verwenden Sie diese Option, wenn Sie Karte vs. Objekt berücksichtigen.
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.
Wird zum Durchlaufen von Objektschlüsseln und -werten verwendet. Verwenden Sie diese Option, wenn for...in-Schleifen Typfehler erzeugen. Wird verwendet, wenn Object.entries beliebige Typen zurückgibt. Zur Verwendung bei Problemen mit der Prototypenverschmutzung. Verwenden Sie diese Option, wenn Sie Karte vs. Objekt berücksichtigen. Quelle: marius-townhouse/effective-typescript-skills.
Fakten (zitierbereit)
Stabile Felder und Befehle für KI/Such-Zitate.
- Installationsbefehl
npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill iterate-objects-safely- Kategorie
- </>Entwicklung
- Verifiziert
- ✓
- Erstes Auftreten
- 2026-02-05
- Aktualisiert
- 2026-02-18
Schnelle Antworten
Was ist iterate-objects-safely?
Wird zum Durchlaufen von Objektschlüsseln und -werten verwendet. Verwenden Sie diese Option, wenn for...in-Schleifen Typfehler erzeugen. Wird verwendet, wenn Object.entries beliebige Typen zurückgibt. Zur Verwendung bei Problemen mit der Prototypenverschmutzung. Verwenden Sie diese Option, wenn Sie Karte vs. Objekt berücksichtigen. Quelle: marius-townhouse/effective-typescript-skills.
Wie installiere ich iterate-objects-safely?
Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill iterate-objects-safely Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code oder Cursor
Wo ist das Quell-Repository?
https://github.com/marius-townhouse/effective-typescript-skills
Details
- Kategorie
- </>Entwicklung
- Quelle
- skills.sh
- Erstes Auftreten
- 2026-02-05