You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cleaner emitted output — type-only imports are fully elided by the TypeScript compiler, so they never produce a runtime require/import.
No accidental side effects — keeps type imports from dragging in modules (and their side effects) at runtime.
Bundler / isolatedModules friendly — avoids the class of build errors that arise when a type-only import is treated as a value.
Readability — makes the value-vs-type intent of every import explicit at a glance.
Scope / risk
The codebase already follows this convention — enabling the rule surfaces zero new violations. This change simply locks the pattern in and prevents future regressions. No production code changes required.
This issue was opened by the "Add lint rule → issue + PR (owned repos + my orgs) → Slack" routine of moadim.
Activity
github-actions commentedon Jun 17, 2026
A workspace is ready for this issue.
Powered by Worktree · Install