@@ -191,117 +191,167 @@ function cmplx128Array(): array.Complex128Array {
191191
192192// The compiler should not throw an error when using array type aliases...
193193{
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 ) {
196196 throw new Error ( 'something went wrong' ) ;
197197 }
198198
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 ) {
201201 throw new Error ( 'something went wrong' ) ;
202202 }
203203
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 ) {
206206 throw new Error ( 'something went wrong' ) ;
207207 }
208208
209- const w : array . ArrayLike < string > = 'beep' ;
210- if ( w [ 0 ] !== 'b' ) {
209+ const v4 : array . ArrayLike < string > = 'beep' ;
210+ if ( v4 [ 0 ] !== 'b' ) {
211211 throw new Error ( 'something went wrong' ) ;
212212 }
213213
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 ) {
216216 throw new Error ( 'something went wrong' ) ;
217217 }
218218
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 ) {
221221 throw new Error ( 'something went wrong' ) ;
222222 }
223223
224- const zz : array . ComplexArrayLike = cmplxArray ( ) ;
225- if ( zz . byteOffset !== 0 ) {
224+ const v7 : array . ComplexArrayLike = cmplxArray ( ) ;
225+ if ( v7 . byteOffset !== 0 ) {
226226 throw new Error ( 'something went wrong' ) ;
227227 }
228228
229- const z64 : array . Complex64Array = cmplx64Array ( ) ;
230- if ( z64 . byteOffset !== 0 ) {
229+ const v8 : array . Complex64Array = cmplx64Array ( ) ;
230+ if ( v8 . byteOffset !== 0 ) {
231231 throw new Error ( 'something went wrong' ) ;
232232 }
233233
234- const z128 : array . Complex128Array = cmplx128Array ( ) ;
235- if ( z128 . byteOffset !== 0 ) {
234+ const v9 : array . Complex128Array = cmplx128Array ( ) ;
235+ if ( v9 . byteOffset !== 0 ) {
236236 throw new Error ( 'something went wrong' ) ;
237237 }
238238
239- const zzz : array . ComplexTypedArray = cmplx64Array ( ) ;
240- if ( zzz . byteOffset !== 0 ) {
239+ const v10 : array . ComplexTypedArray = cmplx64Array ( ) ;
240+ if ( v10 . byteOffset !== 0 ) {
241241 throw new Error ( 'something went wrong' ) ;
242242 }
243243
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 ) {
246246 throw new Error ( 'something went wrong' ) ;
247247 }
248248
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 ) {
251251 throw new Error ( 'something went wrong' ) ;
252252 }
253253
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 ) {
256256 throw new Error ( 'something went wrong' ) ;
257257 }
258258
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 ) {
261261 throw new Error ( 'something went wrong' ) ;
262262 }
263263
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 > = {
266266 'length' : 10 ,
267- 'data' : v5buf ,
268- 'get' : ( i : number ) : number => v5buf [ i ] ,
267+ 'data' : v15buf ,
268+ 'get' : ( i : number ) : number => v15buf [ i ] ,
269269 'set' : ( value : number , i ?: number ) : void => {
270- v5buf [ i || 0 ] = value ;
270+ v15buf [ i || 0 ] = value ;
271271 return ;
272272 }
273273 } ;
274- if ( v5 . length !== 10 ) {
274+ if ( v15 . length !== 10 ) {
275275 throw new Error ( 'something went wrong' ) ;
276276 }
277277
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 ) {
280280 throw new Error ( 'something went wrong' ) ;
281281 }
282282
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 ) {
285285 throw new Error ( 'something went wrong' ) ;
286286 }
287287
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 ) {
290290 throw new Error ( 'something went wrong' ) ;
291291 }
292292
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 ) {
295295 throw new Error ( 'something went wrong' ) ;
296296 }
297297
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 ) {
300300 throw new Error ( 'something went wrong' ) ;
301301 }
302302
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 ) {
305355 throw new Error ( 'something went wrong' ) ;
306356 }
307357}
0 commit comments