Description
Part of the strict-mode rollout epic #35932. Enable TypeScript strict mode for the portlets-dot-analytics-data-access project.
- Dependency layer: 3 · Internal dependents: 1 · Rollout order: 21 / 44
Note: the original acceptance criteria referenced typescript-strict-plugin, npx tsc-strict, and // @ts-strict-ignore. That approach was dropped by the epic — the plugin was never installed. The ACs below reflect the approach in force, documented in core-web/CLAUDE.md → TypeScript Strict Mode.
Acceptance Criteria
⚠️ Two things that make error counts untrustworthy here, both established earlier in this rollout:
Priority
Medium
Additional Context
One project in the bottom-up rollout tracked by epic #35932.
Description
Part of the strict-mode rollout epic #35932. Enable TypeScript
strictmode for theportlets-dot-analytics-data-accessproject.Acceptance Criteria
tsconfig.json:forceConsistentCasingInFileNames,strict,noImplicitOverride,noPropertyAccessFromIndexSignature,noImplicitReturns,noFallthroughCasesInSwitch.tsc -p <projectRoot>/tsconfig.lib.json --noEmitreports 0 errors.tsc -p <projectRoot>/tsconfig.spec.json --noEmitreports 0 errors.any.nx run <project>:lintand:testpass.nx affected -t build,lintdoes not break dependents.Priority
Medium
Additional Context
One project in the bottom-up rollout tracked by epic #35932.