File: privateNameClassExpressionLoop.types

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (40 lines) | stat: -rw-r--r-- 987 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
31
32
33
34
35
36
37
38
39
40
=== tests/cases/conformance/classes/members/privateNames/privateNameClassExpressionLoop.ts ===
const array = [];
>array : any[]
>[] : undefined[]

for (let i = 0; i < 10; ++i) {
>i : number
>0 : 0
>i < 10 : boolean
>i : number
>10 : 10
>++i : number
>i : number

    array.push(class C {
>array.push(class C {        #myField = "hello";        #method() {}        get #accessor() { return 42; }        set #accessor(val) { }    }) : number
>array.push : (...items: any[]) => number
>array : any[]
>push : (...items: any[]) => number
>class C {        #myField = "hello";        #method() {}        get #accessor() { return 42; }        set #accessor(val) { }    } : typeof C
>C : typeof C

        #myField = "hello";
>#myField : string
>"hello" : "hello"

        #method() {}
>#method : () => void

        get #accessor() { return 42; }
>#accessor : number
>42 : 42

        set #accessor(val) { }
>#accessor : number
>val : number

    });
}