File: instantiateCrossFileMerge.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 (22 lines) | stat: -rw-r--r-- 837 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
=== tests/cases/compiler/first.ts ===
declare class P<R> {
>P : Symbol(P, Decl(first.ts, 0, 0), Decl(second.ts, 0, 0))
>R : Symbol(R, Decl(first.ts, 0, 16), Decl(second.ts, 0, 12))

    constructor(callback: (resolve: (value: R) => void) => void);
>callback : Symbol(callback, Decl(first.ts, 1, 16))
>resolve : Symbol(resolve, Decl(first.ts, 1, 27))
>value : Symbol(value, Decl(first.ts, 1, 37))
>R : Symbol(R, Decl(first.ts, 0, 16), Decl(second.ts, 0, 12))
}

=== tests/cases/compiler/second.ts ===
interface P<R> { }
>P : Symbol(P, Decl(first.ts, 0, 0), Decl(second.ts, 0, 0))
>R : Symbol(R, Decl(first.ts, 0, 16), Decl(second.ts, 0, 12))

new P<string>(r => { r('foo') });
>P : Symbol(P, Decl(first.ts, 0, 0), Decl(second.ts, 0, 0))
>r : Symbol(r, Decl(second.ts, 1, 14))
>r : Symbol(r, Decl(second.ts, 1, 14))