b0c2860a68
* ignore static member if checking override * Ignore declared member when check override * Check static override too * Add more tests
41 lines
1.9 KiB
Plaintext
41 lines
1.9 KiB
Plaintext
tests/cases/conformance/override/override13.ts(7,5): error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Foo'.
|
|
tests/cases/conformance/override/override13.ts(13,12): error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Foo'.
|
|
tests/cases/conformance/override/override13.ts(19,5): error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Intermediate'.
|
|
tests/cases/conformance/override/override13.ts(25,12): error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Intermediate'.
|
|
|
|
|
|
==== tests/cases/conformance/override/override13.ts (4 errors) ====
|
|
class Foo {
|
|
property = 1
|
|
static staticProperty = 2
|
|
}
|
|
|
|
class SubFoo extends Foo {
|
|
property = 42;
|
|
~~~~~~~~
|
|
!!! error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Foo'.
|
|
staticProperty = 42;
|
|
}
|
|
|
|
class StaticSubFoo extends Foo {
|
|
static property = 42;
|
|
static staticProperty = 42;
|
|
~~~~~~~~~~~~~~
|
|
!!! error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Foo'.
|
|
}
|
|
|
|
class Intermediate extends Foo {}
|
|
|
|
class Derived extends Intermediate {
|
|
property = 42;
|
|
~~~~~~~~
|
|
!!! error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Intermediate'.
|
|
staticProperty = 42;
|
|
}
|
|
|
|
class StaticDerived extends Intermediate {
|
|
static property = 42;
|
|
static staticProperty = 42;
|
|
~~~~~~~~~~~~~~
|
|
!!! error TS4114: This member must have an 'override' modifier because it overrides a member in the base class 'Intermediate'.
|
|
} |