@types/array-rearrange
TypeScript icon, indicating that this package has built-in type declarations

2.2.3 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/array-rearrange

Weekly Downloads

67

Version

2.2.3

License

MIT

Unpacked Size

4.08 kB

Total Files

5

Last publish

Collaborators

  • types