2121/// <reference types="@stdlib/types"/>
2222
2323import { Iterator as Iter , IterableIterator } from '@stdlib/types/iter' ;
24- import { ArrayLike , TypedArray , Complex64Array as Complex64ArrayInterface } from '@stdlib/types/array' ;
24+ import { ArrayLike , RealOrComplexTypedArray , Complex64Array as Complex64ArrayInterface } from '@stdlib/types/array' ;
2525import { ComplexLike , Complex64 } from '@stdlib/types/object' ;
2626import ArrayBuffer = require( '@stdlib/array/buffer' ) ;
2727
@@ -99,7 +99,7 @@ declare class Complex64Array implements Complex64ArrayInterface {
9999 * var len = arr.length;
100100 * // returns 2
101101 */
102- constructor ( arg ?: number | TypedArray | ArrayLike < number | ComplexLike > | ArrayBuffer | Iterable < number | ComplexLike > , byteOffset ?: number , length ?: number ) ; // tslint:disable-line:max-line-length
102+ constructor ( arg ?: number | RealOrComplexTypedArray | ArrayLike < number | ComplexLike > | ArrayBuffer | Iterable < number | ComplexLike > , byteOffset ?: number , length ?: number ) ; // tslint:disable-line:max-line-length
103103
104104 /**
105105 * Length (in bytes) of the array.
@@ -132,7 +132,7 @@ declare class Complex64Array implements Complex64ArrayInterface {
132132 * var nbytes = arr.BYTES_PER_ELEMENT;
133133 * // returns 8
134134 */
135- readonly BYTES_PER_ELEMENT : number ;
135+ readonly BYTES_PER_ELEMENT : 8 ;
136136
137137 /**
138138 * Number of array elements.
@@ -290,7 +290,7 @@ declare class Complex64Array implements Complex64ArrayInterface {
290290 * im = imagf( z );
291291 * // returns -1.0
292292 */
293- set ( value : ArrayLike < number | ComplexLike > | Complex64Array | ComplexLike , i ?: number ) : void ; // tslint:disable-line:max-line-length
293+ set ( value : ArrayLike < number | ComplexLike > | RealOrComplexTypedArray | ComplexLike , i ?: number ) : void ; // tslint:disable-line:max-line-length
294294}
295295
296296/**
@@ -364,7 +364,7 @@ interface Constructor {
364364 * var len = arr.length;
365365 * // returns 2
366366 */
367- new ( arg ?: number | TypedArray | ArrayLike < number | ComplexLike > | ArrayBuffer | Iterable < number | ComplexLike > , byteOffset ?: number , length ?: number ) : Complex64Array ; // tslint-disable-line max-line-length
367+ new ( arg ?: number | RealOrComplexTypedArray | ArrayLike < number | ComplexLike > | ArrayBuffer | Iterable < number | ComplexLike > , byteOffset ?: number , length ?: number ) : Complex64Array ; // tslint-disable-line max-line-length
368368
369369 /**
370370 * 64-bit complex number array constructor.
@@ -433,7 +433,7 @@ interface Constructor {
433433 * var len = arr.length;
434434 * // returns 2
435435 */
436- ( arg ?: number | TypedArray | ArrayLike < number | ComplexLike > | ArrayBuffer | Iterable < number | ComplexLike > , byteOffset ?: number , length ?: number ) : Complex64Array ; // tslint-disable-line max-line-length
436+ ( arg ?: number | RealOrComplexTypedArray | ArrayLike < number | ComplexLike > | ArrayBuffer | Iterable < number | ComplexLike > , byteOffset ?: number , length ?: number ) : Complex64Array ; // tslint-disable-line max-line-length
437437
438438 /**
439439 * Constructor name.
@@ -442,7 +442,7 @@ interface Constructor {
442442 * var str = Complex64Array.name;
443443 * // returns 'Complex64Array'
444444 */
445- readonly name : string ;
445+ readonly name : 'Complex64Array' ;
446446
447447 /**
448448 * Size (in bytes) of each array element.
@@ -451,7 +451,7 @@ interface Constructor {
451451 * var nbytes = Complex64Array.BYTES_PER_ELEMENT;
452452 * // returns 8
453453 */
454- readonly BYTES_PER_ELEMENT : number ;
454+ readonly BYTES_PER_ELEMENT : 8 ;
455455
456456 /**
457457 * Creates a new 64-bit complex number array from an array-like object or an iterable.
@@ -495,7 +495,7 @@ interface Constructor {
495495 * var len = arr.length;
496496 * // returns 1
497497 */
498- from ( src : ArrayLike < number | ComplexLike > | Iterable < number | ComplexLike > , clbk ?: Function , thisArg ?: any ) : Complex64Array ; // tslint:disable-line:max-line-length
498+ from ( src : ArrayLike < number | ComplexLike > | RealOrComplexTypedArray | Iterable < number | ComplexLike > , clbk ?: Function , thisArg ?: any ) : Complex64Array ; // tslint:disable-line:max-line-length
499499
500500 /**
501501 * Creates a new 64-bit complex number array from a variable number of arguments.
0 commit comments