Rule: static-this
Ban the use of this in static methods.
Rationale
Static this usage can be confusing for newcomers.
It can also become imprecise when used with extended classes when a static this of a parent class no longer specifically refers to the parent class.
Notes:
        
        
            Has Fixer
        
        
    
Config
Config examples
"static-this": true
Schema
null
Code examples:
Disallows the `this` keyword usage in static context.
"rules": { "static-this": true }
Passes
class Pass {
    static getName() {
        return 'name'
    }
    static getFullname() {
        return `full ${Pass.getName()}`
    }
}
Fails
class Fail {
    static getName() {
        return 'name'
    }
    static getFullname() {
        return `full ${this.getName()}`
    }
}