--- name: typescript-strict description: "Use strict TypeScript patterns: Use when maintaining consistent code style. Style category skill." metadata: category: Style priority: high is-built-in: true session-guardian-id: builtin_typescript_strict --- # TypeScript Strict Use strict TypeScript patterns: - Use explicit types (avoid 'any') - Use 'unknown' for external data and validate - Handle null/undefined properly with optional chaining - Use type guards and type narrowing - Prefer interfaces for object shapes