TypeScript Strict Mode TypeScript 엄격 모드와 타입 안전성을 강제하는 스킬입니다. 2025 Context TypeScript 5.x에서 strict 모드가 새 프로젝트의 기본값으로 권장됨 "any 사용은 TypeScript를 쓰는 의미를 없앤다" Core Rules | 규칙 | 상태 | 설명 | |------|------|------| | | 🔴 필수 | 모든 엄격 검사 활성화 | | 금지 | 🔴 필수 | 또는 제네릭 사용 | | 금지 | 🔴 필수 | 타입 에러 해결 필수 | | 캐스팅 최소화 | 🟡 권장 | 타입 가드 우선 | tsconfig.json 권장 설정 any 금지 문제: any 사용 해결: unknown 또는 타입 명시 any → unknown 마이그레이션 타입 단언(as) 최소화 문제: 과도한 타입 단언 해결: 타입 가드 사용 Null 안전성 strictNullChecks 활용 배열 인덱스 접근 함수 타입 반환 타입 명시 (권장) 함수 오버로드 제네릭 활용 ESLint 규칙 금지 패턴 Workflow 1. 새 프로젝트 설정 2. 기존 프로젝트 마이그레이션 3. 코드 리뷰 체크 Checklist - [ ] 설정…