Description Tracking issue for #38 .
Rule
Count
Description
typescript:S2486
75
Exceptions should not be ignored
typescript:S1854
63
Unused assignments should be removed
typescript:S125
58
Sections of code should not be commented out
typescript:S1135
63
Track uses of TODO tags
typescript:S7718
59
Error parameters in catch clauses should follow consistent naming
typescript:S2681
12
Multiline blocks should be enclosed in curly braces
typescript:S7059
36
Constructors should not contain asynchronous operations
typescript:S1186
9
Functions should not be empty
typescript:S1199
9
Nested code blocks should not be used
typescript:S4123
12
await should only be used with promises
typescript:S1788
9
Function parameters with default values should be last
typescript:S1874
12
Deprecated APIs should not be used
Suggested approach
S2486 (75) is the highest-signal: each silently swallowed exception is a real bug risk. Audit and either rethrow, log, or document why ignored.
S125 (58) and S1135 (63) : delete dead/commented code; convert lingering TODOs to GH issues.
S1854 (63) : dead-store removal — usually safe.
S7059 (36) : async work in constructors is a legitimate design issue — needs case-by-case factory-method refactor.
S1874 (12) : deprecated API usage may indicate impending breakage — investigate per call site.
Refs: #38
Reactions are currently unavailable
You can’t perform that action at this time.
Tracking issue for #38.
Suggested approach
Refs: #38