[12/44] Enable TS strict mode in sdk-react
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 33m
- Merged PRs (30d)
- 170
Description
Description
Part of the strict-mode rollout epic #35932. Enable TypeScript strict mode for the sdk-react project using typescript-strict-plugin.
- Dependency layer: 2 (0 = leaf library, 10 = top-level app)
- Internal dependents: 1 project(s)
- Rollout order: 12 / 44
All internal dependencies of sdk-react should already be in strict mode before starting (they appear earlier in the rollout order).
Acceptance Criteria
- All resulting type errors are resolved (no new
any; use explicit types). -
// @ts-strict-ignoreis used only where unavoidable, each with a follow-up TODO. -
yarn nx run sdk-react:lintpasses (and:build/:testwhere applicable). -
npx tsc-strictpasses forsdk-react. -
yarn nx affected -t builddoes not break dependents.
Priority
Medium
Additional Context
One project in the bottom-up rollout tracked by epic #35932. Depends on the bootstrap task being merged and on lower-layer projects already being strict.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Confirm the bootstrap task and lower-layer strict-mode dependencies from epic #35932 are complete, then inspect the sdk-react project configuration. Run npx tsc-strict and yarn nx run sdk-react:lint first; resolve the reported errors without new any types, document unavoidable strict ignores with TODOs, and verify build, tests, and affected dependents.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- frontend
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100