1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
=== tests/cases/compiler/inheritedConstructorPropertyContextualType.ts ===
interface State {
version: 2
>version : 2
}
declare class Base<S> {
>Base : Base<S>
state: S
>state : S
}
class Assignment extends Base<State> {
>Assignment : Assignment
>Base : Base<State>
constructor() {
super()
>super() : void
>super : typeof Base
this.state = { version: 2 }
>this.state = { version: 2 } : { version: 2; }
>this.state : State
>this : this
>state : State
>{ version: 2 } : { version: 2; }
>version : 2
>2 : 2
}
}
|