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-namein TSLint