21
21
/// <reference types="@stdlib/types"/>
22
22
23
23
import { 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' ;
25
25
import { ComplexLike , Complex64 } from '@stdlib/types/object' ;
26
26
import ArrayBuffer = require( '@stdlib/array/buffer' ) ;
27
27
@@ -99,7 +99,7 @@ declare class Complex64Array implements Complex64ArrayInterface {
99
99
* var len = arr.length;
100
100
* // returns 2
101
101
*/
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
103
103
104
104
/**
105
105
* Length (in bytes) of the array.
@@ -132,7 +132,7 @@ declare class Complex64Array implements Complex64ArrayInterface {
132
132
* var nbytes = arr.BYTES_PER_ELEMENT;
133
133
* // returns 8
134
134
*/
135
- readonly BYTES_PER_ELEMENT : number ;
135
+ readonly BYTES_PER_ELEMENT : 8 ;
136
136
137
137
/**
138
138
* Number of array elements.
@@ -290,7 +290,7 @@ declare class Complex64Array implements Complex64ArrayInterface {
290
290
* im = imagf( z );
291
291
* // returns -1.0
292
292
*/
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
294
294
}
295
295
296
296
/**
@@ -364,7 +364,7 @@ interface Constructor {
364
364
* var len = arr.length;
365
365
* // returns 2
366
366
*/
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
368
368
369
369
/**
370
370
* 64-bit complex number array constructor.
@@ -433,7 +433,7 @@ interface Constructor {
433
433
* var len = arr.length;
434
434
* // returns 2
435
435
*/
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
437
437
438
438
/**
439
439
* Constructor name.
@@ -442,7 +442,7 @@ interface Constructor {
442
442
* var str = Complex64Array.name;
443
443
* // returns 'Complex64Array'
444
444
*/
445
- readonly name : string ;
445
+ readonly name : 'Complex64Array' ;
446
446
447
447
/**
448
448
* Size (in bytes) of each array element.
@@ -451,7 +451,7 @@ interface Constructor {
451
451
* var nbytes = Complex64Array.BYTES_PER_ELEMENT;
452
452
* // returns 8
453
453
*/
454
- readonly BYTES_PER_ELEMENT : number ;
454
+ readonly BYTES_PER_ELEMENT : 8 ;
455
455
456
456
/**
457
457
* Creates a new 64-bit complex number array from an array-like object or an iterable.
@@ -495,7 +495,7 @@ interface Constructor {
495
495
* var len = arr.length;
496
496
* // returns 1
497
497
*/
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
499
499
500
500
/**
501
501
* Creates a new 64-bit complex number array from a variable number of arguments.
0 commit comments