|
20 | 20 |
|
21 | 21 | /// <reference types="@stdlib/types"/>
|
22 | 22 |
|
23 |
| -import { Collection } from '@stdlib/types/array'; |
24 |
| - |
25 |
| -/** |
26 |
| -* Five-dimensional nested array. |
27 |
| -*/ |
28 |
| -type Array5D<T> = Array<Array<Array<Array<Collection<T>>>>>; |
| 23 | +import { Collection, Array5D } from '@stdlib/types/array'; |
| 24 | +import { Shape5D } from '@stdlib/types/ndarray'; |
29 | 25 |
|
30 | 26 | /**
|
31 | 27 | * Nullary callback function.
|
@@ -109,7 +105,7 @@ interface Flatten5dBy {
|
109 | 105 | * var out = flatten5dBy( x, [ 2, 1, 1, 1, 2 ], true, scale );
|
110 | 106 | * // returns [ 1, 3, 2, 4 ]
|
111 | 107 | */
|
112 |
| - <T = unknown, U = unknown, V = unknown>( x: Array5D<T>, shape: Collection<number>, colexicographic: boolean, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Array<U>; |
| 108 | + <T = unknown, U = unknown, V = unknown>( x: Array5D<T>, shape: Shape5D, colexicographic: boolean, clbk: Callback<T, U, V>, thisArg?: ThisParameterType<Callback<T, U, V>> ): Array<U>; |
113 | 109 |
|
114 | 110 | /**
|
115 | 111 | * Flattens a five-dimensional nested array according to a callback function and assigns elements to a provided output array.
|
@@ -152,7 +148,7 @@ interface Flatten5dBy {
|
152 | 148 | * var out = flatten5dBy.assign( x, [ 2, 2 ], true, new Float64Array( 4 ), 1, 0, scale );
|
153 | 149 | * // returns <Float64Array>[ 1, 3, 2, 4 ]
|
154 | 150 | */
|
155 |
| - assign<T = unknown, U = unknown, V = unknown, W = unknown>( x: Array5D<T>, shape: Collection<number>, colexicographic: boolean, out: Collection<V>, stride: number, offset: number, clbk: Callback<T, U, W>, thisArg?: ThisParameterType<Callback<T, U, W>> ): Collection<U | V>; |
| 151 | + assign<T = unknown, U = unknown, V = unknown, W = unknown>( x: Array5D<T>, shape: Shape5D, colexicographic: boolean, out: Collection<V>, stride: number, offset: number, clbk: Callback<T, U, W>, thisArg?: ThisParameterType<Callback<T, U, W>> ): Collection<U | V>; |
156 | 152 | }
|
157 | 153 |
|
158 | 154 | /**
|
|
0 commit comments