File: instanceofOperatorWithInvalidOperands.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 (142 lines) | stat: -rw-r--r-- 6,074 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
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
=== tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands.ts ===
class C {
>C : Symbol(C, Decl(instanceofOperatorWithInvalidOperands.ts, 0, 0))

    foo() { }
>foo : Symbol(C.foo, Decl(instanceofOperatorWithInvalidOperands.ts, 0, 9))
}

var x: any;
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

// invalid left operand
// the left operand is required to be of type Any, an object type, or a type parameter type
var a1: number;
>a1 : Symbol(a1, Decl(instanceofOperatorWithInvalidOperands.ts, 8, 3))

var a2: boolean;
>a2 : Symbol(a2, Decl(instanceofOperatorWithInvalidOperands.ts, 9, 3))

var a3: string;
>a3 : Symbol(a3, Decl(instanceofOperatorWithInvalidOperands.ts, 10, 3))

var a4: void;
>a4 : Symbol(a4, Decl(instanceofOperatorWithInvalidOperands.ts, 11, 3))

var ra1 = a1 instanceof x;
>ra1 : Symbol(ra1, Decl(instanceofOperatorWithInvalidOperands.ts, 13, 3))
>a1 : Symbol(a1, Decl(instanceofOperatorWithInvalidOperands.ts, 8, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra2 = a2 instanceof x;
>ra2 : Symbol(ra2, Decl(instanceofOperatorWithInvalidOperands.ts, 14, 3))
>a2 : Symbol(a2, Decl(instanceofOperatorWithInvalidOperands.ts, 9, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra3 = a3 instanceof x;
>ra3 : Symbol(ra3, Decl(instanceofOperatorWithInvalidOperands.ts, 15, 3))
>a3 : Symbol(a3, Decl(instanceofOperatorWithInvalidOperands.ts, 10, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra4 = a4 instanceof x;
>ra4 : Symbol(ra4, Decl(instanceofOperatorWithInvalidOperands.ts, 16, 3))
>a4 : Symbol(a4, Decl(instanceofOperatorWithInvalidOperands.ts, 11, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra5 = 0 instanceof x;
>ra5 : Symbol(ra5, Decl(instanceofOperatorWithInvalidOperands.ts, 17, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra6 = true instanceof x;
>ra6 : Symbol(ra6, Decl(instanceofOperatorWithInvalidOperands.ts, 18, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra7 = '' instanceof x;
>ra7 : Symbol(ra7, Decl(instanceofOperatorWithInvalidOperands.ts, 19, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra8 = null instanceof x;
>ra8 : Symbol(ra8, Decl(instanceofOperatorWithInvalidOperands.ts, 20, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var ra9 = undefined instanceof x;
>ra9 : Symbol(ra9, Decl(instanceofOperatorWithInvalidOperands.ts, 21, 3))
>undefined : Symbol(undefined)
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

// invalid right operand
// the right operand to be of type Any or a subtype of the 'Function' interface type
var b1: number;
>b1 : Symbol(b1, Decl(instanceofOperatorWithInvalidOperands.ts, 25, 3))

var b2: boolean;
>b2 : Symbol(b2, Decl(instanceofOperatorWithInvalidOperands.ts, 26, 3))

var b3: string;
>b3 : Symbol(b3, Decl(instanceofOperatorWithInvalidOperands.ts, 27, 3))

var b4: void;
>b4 : Symbol(b4, Decl(instanceofOperatorWithInvalidOperands.ts, 28, 3))

var o1: {};
>o1 : Symbol(o1, Decl(instanceofOperatorWithInvalidOperands.ts, 29, 3))

var o2: Object;
>o2 : Symbol(o2, Decl(instanceofOperatorWithInvalidOperands.ts, 30, 3))
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))

var o3: C;
>o3 : Symbol(o3, Decl(instanceofOperatorWithInvalidOperands.ts, 31, 3))
>C : Symbol(C, Decl(instanceofOperatorWithInvalidOperands.ts, 0, 0))

var rb1 = x instanceof b1;
>rb1 : Symbol(rb1, Decl(instanceofOperatorWithInvalidOperands.ts, 33, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))
>b1 : Symbol(b1, Decl(instanceofOperatorWithInvalidOperands.ts, 25, 3))

var rb2 = x instanceof b2;
>rb2 : Symbol(rb2, Decl(instanceofOperatorWithInvalidOperands.ts, 34, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))
>b2 : Symbol(b2, Decl(instanceofOperatorWithInvalidOperands.ts, 26, 3))

var rb3 = x instanceof b3;
>rb3 : Symbol(rb3, Decl(instanceofOperatorWithInvalidOperands.ts, 35, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))
>b3 : Symbol(b3, Decl(instanceofOperatorWithInvalidOperands.ts, 27, 3))

var rb4 = x instanceof b4;
>rb4 : Symbol(rb4, Decl(instanceofOperatorWithInvalidOperands.ts, 36, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))
>b4 : Symbol(b4, Decl(instanceofOperatorWithInvalidOperands.ts, 28, 3))

var rb5 = x instanceof 0;
>rb5 : Symbol(rb5, Decl(instanceofOperatorWithInvalidOperands.ts, 37, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var rb6 = x instanceof true;
>rb6 : Symbol(rb6, Decl(instanceofOperatorWithInvalidOperands.ts, 38, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var rb7 = x instanceof '';
>rb7 : Symbol(rb7, Decl(instanceofOperatorWithInvalidOperands.ts, 39, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))

var rb8 = x instanceof o1;
>rb8 : Symbol(rb8, Decl(instanceofOperatorWithInvalidOperands.ts, 40, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))
>o1 : Symbol(o1, Decl(instanceofOperatorWithInvalidOperands.ts, 29, 3))

var rb9 = x instanceof o2;
>rb9 : Symbol(rb9, Decl(instanceofOperatorWithInvalidOperands.ts, 41, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))
>o2 : Symbol(o2, Decl(instanceofOperatorWithInvalidOperands.ts, 30, 3))

var rb10 = x instanceof o3;
>rb10 : Symbol(rb10, Decl(instanceofOperatorWithInvalidOperands.ts, 42, 3))
>x : Symbol(x, Decl(instanceofOperatorWithInvalidOperands.ts, 4, 3))
>o3 : Symbol(o3, Decl(instanceofOperatorWithInvalidOperands.ts, 31, 3))

// both operands are invalid
var rc1 = '' instanceof {};
>rc1 : Symbol(rc1, Decl(instanceofOperatorWithInvalidOperands.ts, 45, 3))