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