스킬 typescript-strict
🔒

typescript-strict

안전 🌐 네트워크 접근📁 파일 시스템 액세스⚙️ 외부 명령어

Habilitar el Modo Estricto de TypeScript

또한 다음에서 사용할 수 있습니다: Barnhardt-Enterprises-Inc

El modo estricto de TypeScript detecta errores en tiempo de compilación que causarían errores en tiempo de ejecución. Esta habilidad te ayuda a configurar y aplicar comprobaciones de tipos estrictas para un código más seguro y confiable.

지원: Claude Codex Code(CC)
📊 69 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"typescript-strict" 사용 중입니다. Show me how to fix this TypeScript error: 'Parameter has an any type'

예상 결과:

  • Reemplaza 'any' con 'unknown' y agrega type guards
  • Usa genéricos para funciones reutilizables y seguras en tipos
  • Crea definiciones de interface/type para tus estructuras de datos
  • Implementa el estrechamiento de tipos adecuado con sentencias if

"typescript-strict" 사용 중입니다. How do I configure my tsconfig.json for maximum type safety?

예상 결과:

  • Establece 'strict: true' para habilitar todas las comprobaciones estrictas
  • Agrega 'noUncheckedIndexedAccess: true' para un acceso a arrays más seguro
  • Habilita 'noImplicitReturns: true' para detectar retornos faltantes
  • Usa 'noUnusedLocals: true' para mantener el código limpio

"typescript-strict" 사용 중입니다. Why should I avoid @ts-ignore in my code?

예상 결과:

  • @ts-ignore suprime errores sin arreglar el problema subyacente
  • Crea bugs ocultos que solo aparecen en tiempo de ejecución
  • Usa type guards o tipos adecuados en su lugar
  • Tu base de código se vuelve más difícil de mantener y refactorizar

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
20
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

Configurar nuevos proyectos de TypeScript

Configura una configuración estricta de TypeScript desde el inicio para evitar deuda técnica y detectar errores temprano.

Aplicar estándares de seguridad de tipos

Revisa pull requests para el cumplimiento estricto de TypeScript y educa a los miembros del equipo en las mejores prácticas.

Migrar al modo estricto

Introduce gradualmente el modo estricto en proyectos existentes con estrategias de migración paso a paso.

이 프롬프트를 사용해 보세요

Configuración estricta básica
Ayúdame a configurar el modo estricto de TypeScript en mi proyecto. Muéstrame los ajustes esenciales de tsconfig.json y explica qué hace cada flag estricto.
Migración de any a unknown
Tengo código TypeScript con muchos tipos 'any'. Ayúdame a migrarlos a 'unknown' con type guards adecuados. Muestra ejemplos de antes y después.
Configuración de ESLint
Configura ESLint para aplicar reglas del modo estricto de TypeScript. Incluye todas las reglas recomendadas y explica por qué cada una es importante.
Implementación de Type Guard
Muéstrame cómo escribir funciones de type guard para estructuras de datos complejas. Incluye ejemplos con el estrechamiento de tipos y validación adecuados.

모범 사례

  • Habilita siempre strict: true en tsconfig.json para proyectos nuevos
  • Reemplaza tipos any con unknown e implementa type guards
  • Usa type assertions con moderación y prefiere type guards en su lugar

피하기

  • Usar @ts-ignore para suprimir errores de tipos sin corregirlos
  • Hacer casting a any para evitar la verificación de tipos
  • Deshabilitar flags estrictos para evitar corregir problemas de tipos

자주 묻는 질문

¿El modo estricto de TypeScript es compatible con código JavaScript existente?
Sí, pero puede que necesites agregar definiciones de tipos de forma gradual. Empieza con strict: false y habilita los flags estrictos uno por uno.
¿Cuáles son las implicaciones de rendimiento del modo estricto?
El modo estricto tiene un impacto mínimo en tiempo de ejecución. El tiempo de compilación puede aumentar ligeramente, pero los beneficios de prevenir bugs superan cualquier pequeño costo de rendimiento.
¿Puedo usar el modo estricto con frameworks populares como React o Express?
Sí, todos los frameworks principales admiten el modo estricto de TypeScript. Muchas plantillas de frameworks ahora incluyen el modo estricto por defecto.
¿Cómo manejo librerías de terceros sin definiciones de tipos?
Usa archivos de declaración (.d.ts) o los paquetes @types. Para librerías realmente sin tipos, crea definiciones de tipos mínimas en lugar de usar any.
¿Cuál es la diferencia entre strict y strictNullChecks?
El modo estricto habilita todos los flags estrictos, incluido strictNullChecks. Los flags individuales permiten una migración gradual al modo estricto completo.
¿Debo usar unknown o genéricos para funciones flexibles?
Usa unknown cuando el tipo sea verdaderamente desconocido. Usa genéricos cuando quieras preservar relaciones de tipos entre entradas y salidas.

개발자 세부 정보

파일 구조

📄 SKILL.md