·soundness-traps

Úselo cuando los tipos no coincidan con los valores del tiempo de ejecución. Úselo cuando TypeScript omita errores. Úselo para comprender los límites del sistema de tipos.

2Instalaciones·0Tendencia·@marius-townhouse

Instalación

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

SKILL.md

TypeScript is not sound - runtime values can diverge from static types.

"Soundness" means static types always match runtime values. TypeScript intentionally trades some soundness for convenience. Know the common traps.

This is unsound but convenient. Checking bounds at every access would be tedious.

Úselo cuando los tipos no coincidan con los valores del tiempo de ejecución. Úselo cuando TypeScript omita errores. Úselo para comprender los límites del sistema de tipos. 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 soundness-traps
Categoría
</>Desarrollo
Verificado
Primera vez visto
2026-02-05
Actualizado
2026-02-18

Respuestas rápidas

¿Qué es soundness-traps?

Úselo cuando los tipos no coincidan con los valores del tiempo de ejecución. Úselo cuando TypeScript omita errores. Úselo para comprender los límites del sistema de tipos. Fuente: marius-townhouse/effective-typescript-skills.

¿Cómo instalo soundness-traps?

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 soundness-traps 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