Closed
Description
declare class C {
// TypeScript correctly reports an error here.
foo: typeof this.foo;
// TypeScript does not report an error here.
get bar(): typeof this.bar;
}
Expected
An error on both foo
and bar
.
'foo' is referenced directly or indirectly in its own type annotation.
'bar' is referenced directly or indirectly in its own type annotation.
Actual
Just an error on bar
.
'bar' is referenced directly or indirectly in its own type annotation.