noInvalidConstructorSuper
Ce contenu n’est pas encore disponible dans votre langue.
Diagnostic Category: lint/correctness/noInvalidConstructorSuper
Since: v1.0.0
Sources:
- Same as:
constructor-super
Prevents the incorrect use of super()
inside classes. It also checks whether a call super()
is missing from classes that extends other constructors.
Examples
Section titled ExamplesInvalid
Section titled Invalidcode-block.js:3:9 lint/correctness/noInvalidConstructorSuper ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ This class should not have a super() call. You should remove it.
1 │ class A {
2 │ constructor() {
> 3 │ super();
│ ^^^^^
4 │ }
5 │ }
code-block.js:3:9 lint/correctness/noInvalidConstructorSuper ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ This class calls super(), but the class extends from a non-constructor.
1 │ class A extends undefined {
2 │ constructor() {
> 3 │ super();
│ ^^^^^
4 │ }
5 │ }
ℹ This is where the non-constructor is used.
> 1 │ class A extends undefined {
│ ^^^^^^^^^
2 │ constructor() {
3 │ super();