File: typeFromContextualThisType.symbols

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (40 lines) | stat: -rw-r--r-- 1,245 bytes parent folder | download | duplicates (5)
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/salsa/bug25926.js ===
/** @type {{ a(): void; b?(n: number): number; }} */
const o1 = {
>o1 : Symbol(o1, Decl(bug25926.js, 1, 5))

    a() {
>a : Symbol(a, Decl(bug25926.js, 1, 12))

        this.b = n => n;
>this.b : Symbol(b, Decl(bug25926.js, 0, 23))
>this : Symbol(__type, Decl(bug25926.js, 0, 11))
>b : Symbol(b, Decl(bug25926.js, 2, 9))
>n : Symbol(n, Decl(bug25926.js, 3, 16))
>n : Symbol(n, Decl(bug25926.js, 3, 16))
    }
};

/** @type {{ d(): void; e?(n: number): number; f?(n: number): number; g?: number }} */
const o2 = {
>o2 : Symbol(o2, Decl(bug25926.js, 8, 5))

    d() {
>d : Symbol(d, Decl(bug25926.js, 8, 12))

        this.e = this.f = m => this.g || m;
>this.e : Symbol(e, Decl(bug25926.js, 7, 23))
>this : Symbol(__type, Decl(bug25926.js, 7, 11))
>e : Symbol(e, Decl(bug25926.js, 9, 9))
>this.f : Symbol(f, Decl(bug25926.js, 7, 46))
>this : Symbol(__type, Decl(bug25926.js, 7, 11))
>f : Symbol(f, Decl(bug25926.js, 10, 16))
>m : Symbol(m, Decl(bug25926.js, 10, 25))
>this.g : Symbol(g, Decl(bug25926.js, 7, 69))
>this : Symbol(__type, Decl(bug25926.js, 7, 11))
>g : Symbol(g, Decl(bug25926.js, 7, 69))
>m : Symbol(m, Decl(bug25926.js, 10, 25))
    }
};