45 lines
506 B
Plaintext
45 lines
506 B
Plaintext
=== tests/cases/compiler/bases.ts ===
|
|
interface I {
|
|
x;
|
|
>x : any
|
|
}
|
|
|
|
class B {
|
|
>B : B
|
|
|
|
constructor() {
|
|
this.y: any;
|
|
>this.y : any
|
|
>this : this
|
|
>y : any
|
|
>any : any
|
|
}
|
|
}
|
|
|
|
class C extends B implements I {
|
|
>C : C
|
|
>B : B
|
|
|
|
constructor() {
|
|
this.x: any;
|
|
>this.x : any
|
|
>this : this
|
|
>x : any
|
|
>any : any
|
|
}
|
|
}
|
|
|
|
new C().x;
|
|
>new C().x : any
|
|
>new C() : C
|
|
>C : typeof C
|
|
>x : any
|
|
|
|
new C().y;
|
|
>new C().y : any
|
|
>new C() : C
|
|
>C : typeof C
|
|
>y : any
|
|
|
|
|