# typescript-strict > Use strict TypeScript patterns: Use when maintaining consistent code style. Style category skill. - Author: OmniaffixDave - Repository: OmniaffixDave/SessionGuardian - Version: 20260205125233 - Stars: 0 - Forks: 1 - Last Updated: 2026-02-08 - Source: https://github.com/OmniaffixDave/SessionGuardian - Web: https://mule.run/skillshub/@@OmniaffixDave/SessionGuardian~typescript-strict:20260205125233 --- --- 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