@@ -191,117 +191,167 @@ function cmplx128Array(): array.Complex128Array {
191
191
192
192
// The compiler should not throw an error when using array type aliases...
193
193
{
194
- const x : array . TypedArray = new Float64Array ( 10 ) ;
195
- if ( x [ 0 ] !== 0.0 ) {
194
+ const v1 : array . TypedArray = new Float64Array ( 10 ) ;
195
+ if ( v1 [ 0 ] !== 0.0 ) {
196
196
throw new Error ( 'something went wrong' ) ;
197
197
}
198
198
199
- const y : array . IntegerTypedArray = new Int32Array ( 10 ) ;
200
- if ( y [ 0 ] !== 0 ) {
199
+ const v2 : array . IntegerTypedArray = new Int32Array ( 10 ) ;
200
+ if ( v2 [ 0 ] !== 0 ) {
201
201
throw new Error ( 'something went wrong' ) ;
202
202
}
203
203
204
- const z : array . NumericArray = new Float64Array ( 10 ) ;
205
- if ( z [ 0 ] !== 0.0 ) {
204
+ const v3 : array . NumericArray = new Float64Array ( 10 ) ;
205
+ if ( v3 [ 0 ] !== 0.0 ) {
206
206
throw new Error ( 'something went wrong' ) ;
207
207
}
208
208
209
- const w : array . ArrayLike < string > = 'beep' ;
210
- if ( w [ 0 ] !== 'b' ) {
209
+ const v4 : array . ArrayLike < string > = 'beep' ;
210
+ if ( v4 [ 0 ] !== 'b' ) {
211
211
throw new Error ( 'something went wrong' ) ;
212
212
}
213
213
214
- const v : array . ArrayLike < number > = [ 1 , 2 , 3 ] ;
215
- if ( v [ 0 ] !== 1 ) {
214
+ const v5 : array . ArrayLike < number > = [ 1 , 2 , 3 ] ;
215
+ if ( v5 [ 0 ] !== 1 ) {
216
216
throw new Error ( 'something went wrong' ) ;
217
217
}
218
218
219
- const t : array . ArrayLike < number > = new Int8Array ( 10 ) ;
220
- if ( t [ 0 ] !== 1 ) {
219
+ const v6 : array . ArrayLike < number > = new Int8Array ( 10 ) ;
220
+ if ( v6 [ 0 ] !== 1 ) {
221
221
throw new Error ( 'something went wrong' ) ;
222
222
}
223
223
224
- const zz : array . ComplexArrayLike = cmplxArray ( ) ;
225
- if ( zz . byteOffset !== 0 ) {
224
+ const v7 : array . ComplexArrayLike = cmplxArray ( ) ;
225
+ if ( v7 . byteOffset !== 0 ) {
226
226
throw new Error ( 'something went wrong' ) ;
227
227
}
228
228
229
- const z64 : array . Complex64Array = cmplx64Array ( ) ;
230
- if ( z64 . byteOffset !== 0 ) {
229
+ const v8 : array . Complex64Array = cmplx64Array ( ) ;
230
+ if ( v8 . byteOffset !== 0 ) {
231
231
throw new Error ( 'something went wrong' ) ;
232
232
}
233
233
234
- const z128 : array . Complex128Array = cmplx128Array ( ) ;
235
- if ( z128 . byteOffset !== 0 ) {
234
+ const v9 : array . Complex128Array = cmplx128Array ( ) ;
235
+ if ( v9 . byteOffset !== 0 ) {
236
236
throw new Error ( 'something went wrong' ) ;
237
237
}
238
238
239
- const zzz : array . ComplexTypedArray = cmplx64Array ( ) ;
240
- if ( zzz . byteOffset !== 0 ) {
239
+ const v10 : array . ComplexTypedArray = cmplx64Array ( ) ;
240
+ if ( v10 . byteOffset !== 0 ) {
241
241
throw new Error ( 'something went wrong' ) ;
242
242
}
243
243
244
- const v1 : array . ArrayOrTypedArray = new Float64Array ( 10 ) ;
245
- if ( v1 [ 0 ] !== 0.0 ) {
244
+ const v11 : array . ArrayOrTypedArray = new Float64Array ( 10 ) ;
245
+ if ( v11 [ 0 ] !== 0.0 ) {
246
246
throw new Error ( 'something went wrong' ) ;
247
247
}
248
248
249
- const v2 : array . FloatTypedArray = new Float64Array ( 10 ) ;
250
- if ( v2 [ 0 ] !== 0.0 ) {
249
+ const v12 : array . FloatTypedArray = new Float64Array ( 10 ) ;
250
+ if ( v12 [ 0 ] !== 0.0 ) {
251
251
throw new Error ( 'something went wrong' ) ;
252
252
}
253
253
254
- const v3 : array . RealOrComplexArray = new Float64Array ( 10 ) ;
255
- if ( v3 [ 0 ] !== 0.0 ) {
254
+ const v13 : array . RealOrComplexArray = new Float64Array ( 10 ) ;
255
+ if ( v13 [ 0 ] !== 0.0 ) {
256
256
throw new Error ( 'something went wrong' ) ;
257
257
}
258
258
259
- const v4 : array . RealOrComplexTypedArray = new Float64Array ( 10 ) ;
260
- if ( v4 [ 0 ] !== 0.0 ) {
259
+ const v14 : array . RealOrComplexTypedArray = new Float64Array ( 10 ) ;
260
+ if ( v14 [ 0 ] !== 0.0 ) {
261
261
throw new Error ( 'something went wrong' ) ;
262
262
}
263
263
264
- const v5buf : array . ArrayLike < number > = new Float64Array ( 10 ) ;
265
- const v5 : array . AccessorArrayLike < number > = {
264
+ const v15buf : array . ArrayLike < number > = new Float64Array ( 10 ) ;
265
+ const v15 : array . AccessorArrayLike < number > = {
266
266
'length' : 10 ,
267
- 'data' : v5buf ,
268
- 'get' : ( i : number ) : number => v5buf [ i ] ,
267
+ 'data' : v15buf ,
268
+ 'get' : ( i : number ) : number => v15buf [ i ] ,
269
269
'set' : ( value : number , i ?: number ) : void => {
270
- v5buf [ i || 0 ] = value ;
270
+ v15buf [ i || 0 ] = value ;
271
271
return ;
272
272
}
273
273
} ;
274
- if ( v5 . length !== 10 ) {
274
+ if ( v15 . length !== 10 ) {
275
275
throw new Error ( 'something went wrong' ) ;
276
276
}
277
277
278
- const v6 : array . IntegerTypedArray = new Int32Array ( 10 ) ;
279
- if ( v6 [ 0 ] !== 0 ) {
278
+ const v16 : array . IntegerTypedArray = new Int32Array ( 10 ) ;
279
+ if ( v16 [ 0 ] !== 0 ) {
280
280
throw new Error ( 'something went wrong' ) ;
281
281
}
282
282
283
- const v7 : array . SignedIntegerTypedArray = new Int32Array ( 10 ) ;
284
- if ( v7 [ 0 ] !== 0 ) {
283
+ const v17 : array . SignedIntegerTypedArray = new Int32Array ( 10 ) ;
284
+ if ( v17 [ 0 ] !== 0 ) {
285
285
throw new Error ( 'something went wrong' ) ;
286
286
}
287
287
288
- const v8 : array . UnsignedIntegerTypedArray = new Uint32Array ( 10 ) ;
289
- if ( v8 [ 0 ] !== 0 ) {
288
+ const v18 : array . UnsignedIntegerTypedArray = new Uint32Array ( 10 ) ;
289
+ if ( v18 [ 0 ] !== 0 ) {
290
290
throw new Error ( 'something went wrong' ) ;
291
291
}
292
292
293
- const v9 : array . AnyArray = new Uint32Array ( 10 ) ;
294
- if ( v9 [ 0 ] !== 0 ) {
293
+ const v19 : array . AnyArray = new Uint32Array ( 10 ) ;
294
+ if ( v19 [ 0 ] !== 0 ) {
295
295
throw new Error ( 'something went wrong' ) ;
296
296
}
297
297
298
- const v10 : array . RealTypedArray = new Uint32Array ( 10 ) ;
299
- if ( v10 [ 0 ] !== 0 ) {
298
+ const v20 : array . RealTypedArray = new Uint32Array ( 10 ) ;
299
+ if ( v20 [ 0 ] !== 0 ) {
300
300
throw new Error ( 'something went wrong' ) ;
301
301
}
302
302
303
- const v11 : array . FloatOrComplexTypedArray = new Float64Array ( 10 ) ;
304
- if ( v11 [ 0 ] !== 0.0 ) {
303
+ const v21 : array . FloatOrComplexTypedArray = new Float64Array ( 10 ) ;
304
+ if ( v21 [ 0 ] !== 0.0 ) {
305
+ throw new Error ( 'something went wrong' ) ;
306
+ }
307
+
308
+ const v22 : array . Array1D < number > = [ 1 , 2 , 3 ] ;
309
+ if ( v22 . length === 0 ) {
310
+ throw new Error ( 'something went wrong' ) ;
311
+ }
312
+
313
+ const v23 : array . Array2D < number > = [ [ 1 , 2 , 3 ] ] ;
314
+ if ( v23 . length === 0 ) {
315
+ throw new Error ( 'something went wrong' ) ;
316
+ }
317
+
318
+ const v24 : array . Array3D < number > = [ [ [ 1 , 2 , 3 ] ] ] ;
319
+ if ( v24 . length === 0 ) {
320
+ throw new Error ( 'something went wrong' ) ;
321
+ }
322
+
323
+ const v25 : array . Array4D < number > = [ [ [ [ 1 , 2 , 3 ] ] ] ] ;
324
+ if ( v25 . length === 0 ) {
325
+ throw new Error ( 'something went wrong' ) ;
326
+ }
327
+
328
+ const v26 : array . Array5D < number > = [ [ [ [ [ 1 , 2 , 3 ] ] ] ] ] ;
329
+ if ( v26 . length === 0 ) {
330
+ throw new Error ( 'something went wrong' ) ;
331
+ }
332
+
333
+ const v27 : array . Array6D < number > = [ [ [ [ [ [ 1 , 2 , 3 ] ] ] ] ] ] ;
334
+ if ( v27 . length === 0 ) {
335
+ throw new Error ( 'something went wrong' ) ;
336
+ }
337
+
338
+ const v28 : array . Array7D < number > = [ [ [ [ [ [ [ 1 , 2 , 3 ] ] ] ] ] ] ] ;
339
+ if ( v28 . length === 0 ) {
340
+ throw new Error ( 'something went wrong' ) ;
341
+ }
342
+
343
+ const v29 : array . Array8D < number > = [ [ [ [ [ [ [ [ 1 , 2 , 3 ] ] ] ] ] ] ] ] ;
344
+ if ( v29 . length === 0 ) {
345
+ throw new Error ( 'something went wrong' ) ;
346
+ }
347
+
348
+ const v30 : array . Array9D < number > = [ [ [ [ [ [ [ [ [ 1 , 2 , 3 ] ] ] ] ] ] ] ] ] ;
349
+ if ( v30 . length === 0 ) {
350
+ throw new Error ( 'something went wrong' ) ;
351
+ }
352
+
353
+ const v31 : array . Array10D < number > = [ [ [ [ [ [ [ [ [ [ 1 , 2 , 3 ] ] ] ] ] ] ] ] ] ] ;
354
+ if ( v31 . length === 0 ) {
305
355
throw new Error ( 'something went wrong' ) ;
306
356
}
307
357
}
0 commit comments