·iterate-objects-safely
</>

iterate-objects-safely

marius-townhouse/effective-typescript-skills

Úselo al iterar sobre claves y valores de objetos. Úselo cuando los bucles for...in produzcan errores de tipo. Úselo cuando Object.entries devuelva cualquier tipo. Úselo cuando se trate de problemas de contaminación de prototipos. Úselo al considerar Mapa versus objeto.

2Instalaciones·0Tendencia·@marius-townhouse

Instalación

$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.

Úselo al iterar sobre claves y valores de objetos. Úselo cuando los bucles for...in produzcan errores de tipo. Úselo cuando Object.entries devuelva cualquier tipo. Úselo cuando se trate de problemas de contaminación de prototipos. Úselo al considerar Mapa versus objeto. Fuente: marius-townhouse/effective-typescript-skills.

Ver original

Datos (listos para citar)

Campos y comandos estables para citas de IA/búsqueda.

Comando de instalación
npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill iterate-objects-safely
Categoría
</>Desarrollo
Verificado
Primera vez visto
2026-02-05
Actualizado
2026-02-18

Respuestas rápidas

¿Qué es iterate-objects-safely?

Úselo al iterar sobre claves y valores de objetos. Úselo cuando los bucles for...in produzcan errores de tipo. Úselo cuando Object.entries devuelva cualquier tipo. Úselo cuando se trate de problemas de contaminación de prototipos. Úselo al considerar Mapa versus objeto. Fuente: marius-townhouse/effective-typescript-skills.

¿Cómo instalo iterate-objects-safely?

Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill iterate-objects-safely Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code o Cursor

¿Dónde está el repositorio de origen?

https://github.com/marius-townhouse/effective-typescript-skills