@@ -36,38 +36,31 @@ ruleTester.run('no-implied-eval', rule, {
36
36
`window.execScript(() => {});` ,
37
37
`window['execScript'](() => {});` ,
38
38
39
- {
40
- code : `
39
+ `
41
40
const foo = () => {};
42
41
43
42
setTimeout(foo, 0);
44
43
setInterval(foo, 0);
45
44
setImmediate(foo);
46
45
execScript(foo);
47
- ` ,
48
- } ,
49
- {
50
- code : `
46
+ ` ,
47
+ `
51
48
const foo = function () {};
52
49
53
50
setTimeout(foo, 0);
54
51
setInterval(foo, 0);
55
52
setImmediate(foo);
56
53
execScript(foo);
57
- ` ,
58
- } ,
59
- {
60
- code : `
54
+ ` ,
55
+ `
61
56
function foo() {};
62
57
63
58
setTimeout(foo, 0);
64
59
setInterval(foo, 0);
65
60
setImmediate(foo);
66
61
execScript(foo);
67
- ` ,
68
- } ,
69
- {
70
- code : `
62
+ ` ,
63
+ `
71
64
const foo = {
72
65
fn: () => {},
73
66
}
@@ -76,10 +69,8 @@ setTimeout(foo.fn, 0);
76
69
setInterval(foo.fn, 0);
77
70
setImmediate(foo.fn);
78
71
execScript(foo.fn);
79
- ` ,
80
- } ,
81
- {
82
- code : `
72
+ ` ,
73
+ `
83
74
const foo = {
84
75
fn: function () {},
85
76
}
@@ -88,10 +79,8 @@ setTimeout(foo.fn, 0);
88
79
setInterval(foo.fn, 0);
89
80
setImmediate(foo.fn);
90
81
execScript(foo.fn);
91
- ` ,
92
- } ,
93
- {
94
- code : `
82
+ ` ,
83
+ `
95
84
const foo = {
96
85
fn: function foo() {},
97
86
}
@@ -100,10 +89,8 @@ setTimeout(foo.fn, 0);
100
89
setInterval(foo.fn, 0);
101
90
setImmediate(foo.fn);
102
91
execScript(foo.fn);
103
- ` ,
104
- } ,
105
- {
106
- code : `
92
+ ` ,
93
+ `
107
94
const foo = {
108
95
fn() {},
109
96
}
@@ -112,10 +99,8 @@ setTimeout(foo.fn, 0);
112
99
setInterval(foo.fn, 0);
113
100
setImmediate(foo.fn);
114
101
execScript(foo.fn);
115
- ` ,
116
- } ,
117
- {
118
- code : `
102
+ ` ,
103
+ `
119
104
const foo = {
120
105
fn: () => {},
121
106
}
@@ -125,10 +110,8 @@ setTimeout(foo[fn], 0);
125
110
setInterval(foo[fn], 0);
126
111
setImmediate(foo[fn]);
127
112
execScript(foo[fn]);
128
- ` ,
129
- } ,
130
- {
131
- code : `
113
+ ` ,
114
+ `
132
115
const foo = {
133
116
fn: () => {},
134
117
}
@@ -137,21 +120,17 @@ setTimeout(foo['fn'], 0);
137
120
setInterval(foo['fn'], 0);
138
121
setImmediate(foo['fn']);
139
122
execScript(foo['fn']);
140
- ` ,
141
- } ,
142
- {
143
- code : `
123
+ ` ,
124
+ `
144
125
const foo: () => void = () => {
145
126
};
146
127
147
128
setTimeout(foo, 0);
148
129
setInterval(foo, 0);
149
130
setImmediate(foo);
150
131
execScript(foo);
151
- ` ,
152
- } ,
153
- {
154
- code : `
132
+ ` ,
133
+ `
155
134
const foo: (() => () => void) = () => {
156
135
return () => {};
157
136
}
@@ -160,30 +139,24 @@ setTimeout(foo(), 0);
160
139
setInterval(foo(), 0);
161
140
setImmediate(foo());
162
141
execScript(foo());
163
- ` ,
164
- } ,
165
- {
166
- code : `
142
+ ` ,
143
+ `
167
144
const foo: (() => () => void) = () => () => {};
168
145
169
146
setTimeout(foo(), 0);
170
147
setInterval(foo(), 0);
171
148
setImmediate(foo());
172
149
execScript(foo());
173
- ` ,
174
- } ,
175
- {
176
- code : `
150
+ ` ,
151
+ `
177
152
const foo = () => () => {};
178
153
179
154
setTimeout(foo(), 0);
180
155
setInterval(foo(), 0);
181
156
setImmediate(foo());
182
157
execScript(foo());
183
- ` ,
184
- } ,
185
- {
186
- code : `
158
+ ` ,
159
+ `
187
160
const foo = function foo () {
188
161
return function foo() {}
189
162
}
@@ -192,10 +165,8 @@ setTimeout(foo(), 0);
192
165
setInterval(foo(), 0);
193
166
setImmediate(foo());
194
167
execScript(foo());
195
- ` ,
196
- } ,
197
- {
198
- code : `
168
+ ` ,
169
+ `
199
170
const foo = function () {
200
171
return function () {
201
172
return '';
@@ -206,10 +177,8 @@ setTimeout(foo(), 0);
206
177
setInterval(foo(), 0);
207
178
setImmediate(foo());
208
179
execScript(foo());
209
- ` ,
210
- } ,
211
- {
212
- code : `
180
+ ` ,
181
+ `
213
182
const foo: (() => () => void) = function foo () {
214
183
return function foo() {}
215
184
}
@@ -218,10 +187,8 @@ setTimeout(foo(), 0);
218
187
setInterval(foo(), 0);
219
188
setImmediate(foo());
220
189
execScript(foo());
221
- ` ,
222
- } ,
223
- {
224
- code : `
190
+ ` ,
191
+ `
225
192
function foo() {
226
193
return function foo() {
227
194
return () => {};
@@ -232,10 +199,8 @@ setTimeout(foo()(), 0);
232
199
setInterval(foo()(), 0);
233
200
setImmediate(foo()());
234
201
execScript(foo()());
235
- ` ,
236
- } ,
237
- {
238
- code : `
202
+ ` ,
203
+ `
239
204
class Foo {
240
205
static fn = () => {};
241
206
}
@@ -244,10 +209,8 @@ setTimeout(Foo.fn, 0);
244
209
setInterval(Foo.fn, 0);
245
210
setImmediate(Foo.fn);
246
211
execScript(Foo.fn);
247
- ` ,
248
- } ,
249
- {
250
- code : `
212
+ ` ,
213
+ `
251
214
class Foo {
252
215
fn() {}
253
216
}
@@ -258,10 +221,8 @@ setTimeout(foo.fn, 0);
258
221
setInterval(foo.fn, 0);
259
222
setImmediate(foo.fn);
260
223
execScript(foo.fn);
261
- ` ,
262
- } ,
263
- {
264
- code : `
224
+ ` ,
225
+ `
265
226
class Foo {
266
227
fn() {}
267
228
}
@@ -272,18 +233,15 @@ setTimeout(fn.bind(null), 0);
272
233
setInterval(fn.bind(null), 0);
273
234
setImmediate(fn.bind(null));
274
235
execScript(fn.bind(null));
275
- ` ,
276
- } ,
277
- {
278
- code : `
236
+ ` ,
237
+ `
279
238
const fn = (foo: () => void) => {
280
239
setTimeout(foo, 0);
281
240
setInterval(foo, 0);
282
241
setImmediate(foo);
283
242
execScript(foo);
284
243
}
285
- ` ,
286
- } ,
244
+ ` ,
287
245
] ,
288
246
289
247
invalid : [
0 commit comments