TypeScript/tests/baselines/reference/superPropertyAccess_ES6.types
Vladimir Matveev f06423bffc Revert "add part of test baselines"
This reverts commit 502b2ba321.
2016-03-09 17:08:26 -08:00

89 lines
1.6 KiB
Text

=== tests/cases/compiler/superPropertyAccess_ES6.ts ===
class MyBase {
>MyBase : MyBase
getValue(): number { return 1; }
>getValue : () => number
>1 : number
get value(): number { return 1; }
>value : number
>1 : number
}
class MyDerived extends MyBase {
>MyDerived : MyDerived
>MyBase : MyBase
constructor() {
super();
>super() : void
>super : typeof MyBase
const f1 = super.getValue();
>f1 : number
>super.getValue() : number
>super.getValue : () => number
>super : MyBase
>getValue : () => number
const f2 = super.value;
>f2 : number
>super.value : number
>super : MyBase
>value : number
}
}
var d = new MyDerived();
>d : MyDerived
>new MyDerived() : MyDerived
>MyDerived : typeof MyDerived
var f3 = d.value;
>f3 : number
>d.value : number
>d : MyDerived
>value : number
class A {
>A : A
private _property: string;
>_property : string
get property() { return this._property; }
>property : string
>this._property : string
>this : this
>_property : string
set property(value: string) { this._property = value }
>property : string
>value : string
>this._property = value : string
>this._property : string
>this : this
>_property : string
>value : string
}
class B extends A {
>B : B
>A : A
set property(value: string) {
>property : string
>value : string
super.property = value + " addition";
>super.property = value + " addition" : string
>super.property : string
>super : A
>property : string
>value + " addition" : string
>value : string
>" addition" : string
}
}