forked from microsoft/TypeScript
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinferenceFromGenericClass1.symbols
More file actions
81 lines (61 loc) · 4.05 KB
/
inferenceFromGenericClass1.symbols
File metadata and controls
81 lines (61 loc) · 4.05 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//// [tests/cases/compiler/inferenceFromGenericClass1.ts] ////
=== inferenceFromGenericClass1.ts ===
// https://github.com/microsoft/TypeScript/issues/61633
type AnyConstructor = new (...args: any[]) => object;
>AnyConstructor : Symbol(AnyConstructor, Decl(inferenceFromGenericClass1.ts, 0, 0))
>args : Symbol(args, Decl(inferenceFromGenericClass1.ts, 2, 27))
class Container<T> {}
>Container : Symbol(Container, Decl(inferenceFromGenericClass1.ts, 2, 53))
>T : Symbol(T, Decl(inferenceFromGenericClass1.ts, 4, 16))
declare function RenderFlagsMixin1<
>RenderFlagsMixin1 : Symbol(RenderFlagsMixin1, Decl(inferenceFromGenericClass1.ts, 4, 21))
BaseClass extends AnyConstructor | undefined = undefined,
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 6, 35))
>AnyConstructor : Symbol(AnyConstructor, Decl(inferenceFromGenericClass1.ts, 0, 0))
>(Base?: BaseClass): BaseClass;
>Base : Symbol(Base, Decl(inferenceFromGenericClass1.ts, 8, 2))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 6, 35))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 6, 35))
const result1 = RenderFlagsMixin1(Container);
>result1 : Symbol(result1, Decl(inferenceFromGenericClass1.ts, 10, 5))
>RenderFlagsMixin1 : Symbol(RenderFlagsMixin1, Decl(inferenceFromGenericClass1.ts, 4, 21))
>Container : Symbol(Container, Decl(inferenceFromGenericClass1.ts, 2, 53))
declare function RenderFlagsMixin2<
>RenderFlagsMixin2 : Symbol(RenderFlagsMixin2, Decl(inferenceFromGenericClass1.ts, 10, 45))
BaseClass extends AnyConstructor | undefined = undefined,
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 12, 35))
>AnyConstructor : Symbol(AnyConstructor, Decl(inferenceFromGenericClass1.ts, 0, 0))
>(Base: BaseClass): BaseClass;
>Base : Symbol(Base, Decl(inferenceFromGenericClass1.ts, 14, 2))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 12, 35))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 12, 35))
const result2 = RenderFlagsMixin2(Container);
>result2 : Symbol(result2, Decl(inferenceFromGenericClass1.ts, 16, 5))
>RenderFlagsMixin2 : Symbol(RenderFlagsMixin2, Decl(inferenceFromGenericClass1.ts, 10, 45))
>Container : Symbol(Container, Decl(inferenceFromGenericClass1.ts, 2, 53))
declare function RenderFlagsMixin3<
>RenderFlagsMixin3 : Symbol(RenderFlagsMixin3, Decl(inferenceFromGenericClass1.ts, 16, 45))
BaseClass extends AnyConstructor | undefined = undefined,
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 18, 35))
>AnyConstructor : Symbol(AnyConstructor, Decl(inferenceFromGenericClass1.ts, 0, 0))
>(Base: BaseClass | number): BaseClass;
>Base : Symbol(Base, Decl(inferenceFromGenericClass1.ts, 20, 2))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 18, 35))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 18, 35))
const result3 = RenderFlagsMixin3(Container);
>result3 : Symbol(result3, Decl(inferenceFromGenericClass1.ts, 22, 5))
>RenderFlagsMixin3 : Symbol(RenderFlagsMixin3, Decl(inferenceFromGenericClass1.ts, 16, 45))
>Container : Symbol(Container, Decl(inferenceFromGenericClass1.ts, 2, 53))
declare function RenderFlagsMixin4<
>RenderFlagsMixin4 : Symbol(RenderFlagsMixin4, Decl(inferenceFromGenericClass1.ts, 22, 45))
BaseClass extends AnyConstructor | undefined = undefined,
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 24, 35))
>AnyConstructor : Symbol(AnyConstructor, Decl(inferenceFromGenericClass1.ts, 0, 0))
>(Base?: BaseClass | number): BaseClass;
>Base : Symbol(Base, Decl(inferenceFromGenericClass1.ts, 26, 2))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 24, 35))
>BaseClass : Symbol(BaseClass, Decl(inferenceFromGenericClass1.ts, 24, 35))
const result4 = RenderFlagsMixin4(Container);
>result4 : Symbol(result4, Decl(inferenceFromGenericClass1.ts, 28, 5))
>RenderFlagsMixin4 : Symbol(RenderFlagsMixin4, Decl(inferenceFromGenericClass1.ts, 22, 45))
>Container : Symbol(Container, Decl(inferenceFromGenericClass1.ts, 2, 53))