Description
Part of the strict-mode rollout epic #35932. Enable TypeScript strict mode for the dotcms project using typescript-strict-plugin.
- Dependency layer: 0 (0 = leaf library, 10 = top-level app)
- Internal dependents: 0 project(s)
- Rollout order: 3 / 44
- Note: Isolated (0 dependents) - can be done in parallel anytime.
All internal dependencies of dotcms should already be in strict mode before starting (they appear earlier in the rollout order).
Acceptance Criteria
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.
Description
Part of the strict-mode rollout epic #35932. Enable TypeScript
strictmode for thedotcmsproject usingtypescript-strict-plugin.All internal dependencies of
dotcmsshould already be in strict mode before starting (they appear earlier in the rollout order).Acceptance Criteria
dotcms'ssrcis added to thetypescript-strict-pluginstrictpathsconfig.any; use explicit types).// @ts-strict-ignoreis used only where unavoidable, each with a follow-up TODO.yarn nx run dotcms:lintpasses (and:build/:testwhere applicable).npx tsc-strictpasses fordotcms.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.