eslint/no-useless-constructor 可疑
作用
禁用不必要的建構子
此規則會標記可以安全移除而不會改變類別運作方式的類別建構子。
如果未指定,ES2015 會提供預設的類別建構子。 因此,提供一個空的建構子或僅委派給其父類別的建構子是不必要的,如下列範例所示
範例
此規則的不正確程式碼範例
javascript
class A {
constructor() {}
}
class B extends A {
constructor(...args) {
super(...args);
}
}
此規則的正確程式碼範例
javascript
class A {}
class B {
constructor() {
doSomething();
}
}
class C extends A {
constructor() {
super("foo");
}
}
class D extends A {
constructor() {
super();
doSomething();
}
}