This rule enforces PascalCased names for classes and interfaces.
This rule aims to make it easy to differentiate classes from regular variables at a glance.
Examples of incorrect code for this rule:
class invalidClassName {} class Another_Invalid_Class_Name {} var bar = class invalidName {}; interface someInterface {}
Examples of correct code for this rule:
class ValidClassName {} export default class {} var foo = class {}; interface SomeInterface {}
You should turn off this rule if you do not care about class name casing, or if you use a different type of casing.
class-name
in TSLint