Installation
npm install --save @types/array-rearrange
Summary
This package contains type definitions for array-rearrange (https://github.com/dfcreative/array-rearrange#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/array-rearrange.
index.d.ts
export = reorder;
/**
* Reorder elements within array by index. Mutates original array in-place.
*
* @param array The array to shuffle.
* @param index The indexes according to which to shuffle elements in `array`. Should contain unique indexes.
* @param [stride=1] Indicate groups of elements to shuffle.
*
* @example
* import reorder = require('array-rearrange')
*
* const arr = reorder([9,8,7,6], [3,2,1,0]) // [6,7,8,9]
* const arr2 = reorder([3,3, 2,2, 1,1], [2,1,0]) // [1,1, 2,2, 3,3]
*/
declare function reorder<TArr extends MutableArrayLike<unknown>>(
array: TArr,
index: MutableArrayLike<number>,
stride?: number,
): TArr;
interface MutableArrayLike<T> {
length: number;
[n: number]: T;
}
Additional Details
- Last updated: Mon, 06 Nov 2023 22:41:04 GMT
- Dependencies: none
Credits
These definitions were written by BendingBender.