Skip to content

Commit 56d24cb

Browse files
committed
Update types
1 parent bae5989 commit 56d24cb

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

lib/node_modules/@stdlib/types/index.d.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,17 @@ declare module '@stdlib/types/array' {
111111
* }
112112
* };
113113
*/
114-
interface AccessorArrayLike<T> extends ArrayLike<T> {
114+
interface AccessorArrayLike<T> {
115115
/**
116116
* Properties.
117117
*/
118118
[key: string]: any;
119119

120+
/**
121+
* Number of elements.
122+
*/
123+
length: number;
124+
120125
/**
121126
* Returns an array element.
122127
*

lib/node_modules/@stdlib/types/test.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,11 @@ function cmplx128Array(): array.Complex128Array {
310310

311311
// The compiler should not throw an error when using ndarray types...
312312
{
313+
const data = [ 1, 2, 3 ];
313314
const arr: ndarray.ndarray = {
314315
'byteLength': null,
315316
'BYTES_PER_ELEMENT': null,
316-
'data': [ 1, 2, 3 ],
317+
'data': data,
317318
'dtype': 'generic',
318319
'flags': {
319320
'ROW_MAJOR_CONTIGUOUS': true,
@@ -325,11 +326,11 @@ function cmplx128Array(): array.Complex128Array {
325326
'order': 'row-major',
326327
'shape': [ 3 ],
327328
'strides': [ 1 ],
328-
'get': ( i: number ): any => {
329-
return arr.data[ i ];
329+
'get': ( i: number ): number => {
330+
return data[ i ];
330331
},
331-
'set': ( i: number, v: any ): ndarray.ndarray => {
332-
arr.data[ i ] = v;
332+
'set': ( i: number, v: number ): ndarray.ndarray => {
333+
data[ i ] = v;
333334
return arr;
334335
}
335336
};

0 commit comments

Comments
 (0)