What
Enable TypeScript strict mode in tsconfig.json and fix all resulting type errors to improve type safety across the codebase.
Why
Strict mode catches common type errors (null checks, implicit any, strict function types) that can cause runtime bugs. It's a best practice for production TypeScript.
Scope
In: Enable strict, strictNullChecks, noImplicitAny, fixAll resulting errors
Out: Strict property initialization, strict bind call apply
Acceptance Criteria
Technical Context
- Update tsconfig.json
- Fix errors incrementally (may be 50-100+ errors)
- Use strictNullChecks first as it catches the most bugs
What
Enable TypeScript strict mode in tsconfig.json and fix all resulting type errors to improve type safety across the codebase.
Why
Strict mode catches common type errors (null checks, implicit any, strict function types) that can cause runtime bugs. It's a best practice for production TypeScript.
Scope
In: Enable strict, strictNullChecks, noImplicitAny, fixAll resulting errors
Out: Strict property initialization, strict bind call apply
Acceptance Criteria
Technical Context