This rule only has an effect when the no-unused-vars core rule is enabled.
It ensures that TypeScript-specific constructs, such as implemented interfaces, are not erroneously flagged as unused.
The following patterns are considered warnings:
interface Foo {}The following patterns are not warnings:
interface Foo {}
class Bar implements Foo {}If you are not using no-unused-vars then you will not need this rule.