File: allowJscheckJsTypeParameterNoCrash.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 (51 lines) | stat: -rw-r--r-- 1,691 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
41
42
43
44
45
46
47
48
49
50
51
=== tests/cases/compiler/func.ts ===
interface ComponentOptions<V> {
>ComponentOptions : Symbol(ComponentOptions, Decl(func.ts, 0, 0))
>V : Symbol(V, Decl(func.ts, 0, 27))

    watch: Record<string, WatchHandler<any>>;
>watch : Symbol(ComponentOptions.watch, Decl(func.ts, 0, 31))
>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --))
>WatchHandler : Symbol(WatchHandler, Decl(func.ts, 2, 1))
}
type WatchHandler<T> = (val: T) => void;
>WatchHandler : Symbol(WatchHandler, Decl(func.ts, 2, 1))
>T : Symbol(T, Decl(func.ts, 3, 18))
>val : Symbol(val, Decl(func.ts, 3, 24))
>T : Symbol(T, Decl(func.ts, 3, 18))

declare function extend(options: ComponentOptions<{}>): void;
>extend : Symbol(extend, Decl(func.ts, 3, 40))
>options : Symbol(options, Decl(func.ts, 4, 24))
>ComponentOptions : Symbol(ComponentOptions, Decl(func.ts, 0, 0))

export var vextend = extend;
>vextend : Symbol(vextend, Decl(func.ts, 5, 10))
>extend : Symbol(extend, Decl(func.ts, 3, 40))

=== tests/cases/compiler/app.js ===
import {vextend} from './func';
>vextend : Symbol(vextend, Decl(app.js, 0, 8))

// hover on vextend
export var a = vextend({
>a : Symbol(a, Decl(app.js, 2, 10))
>vextend : Symbol(vextend, Decl(app.js, 0, 8))

  watch: {
>watch : Symbol(watch, Decl(app.js, 2, 24))

    data1(val) {
>data1 : Symbol(data1, Decl(app.js, 3, 10))
>val : Symbol(val, Decl(app.js, 4, 10))

      this.data2 = 1;
>this : Symbol(__type, Decl(lib.es5.d.ts, --, --))
>data2 : Symbol(data2, Decl(app.js, 4, 16), Decl(app.js, 6, 6))

    },
    data2(val) { },
>data2 : Symbol(data2, Decl(app.js, 4, 16), Decl(app.js, 6, 6))
>val : Symbol(val, Decl(app.js, 7, 10))
  }
});