File: inheritedConstructorPropertyContextualType.types

package info (click to toggle)
node-typescript 5.0.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 459,140 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (30 lines) | stat: -rw-r--r-- 572 bytes parent folder | download | duplicates (3)
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
    }
}