Description
Part of the strict-mode rollout epic #35932. Enable TypeScript strict mode for the portlets-dot-tags-portlet project.
- Internal dependents: 1 · Rollout order: 35 / 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
⚠️ Three things established earlier in this rollout that make error counts untrustworthy:
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-tags-portletproject.Acceptance Criteria
tsconfig.json:forceConsistentCasingInFileNames,strict,noImplicitOverride,noPropertyAccessFromIndexSignature,noImplicitReturns,noFallthroughCasesInSwitch.tsc -p <projectRoot>/tsconfig.lib.json --noEmitreports 0 errors (tsconfig.app.jsonfor apps).tsc -p <projectRoot>/tsconfig.spec.json --noEmitreports 0 errors.any.nx run <project>:lintand:testpass, with the test count unchanged.nx affected -t build,lintdoes not break dependents.Priority
Medium
Additional Context
One project in the bottom-up rollout tracked by epic #35932.