rambda
Version:
Lightweight faster alternative to Ramda
17 lines (15 loc) • 426 B
text/typescript
import {KeySet} from './KeySet'
import {Number} from '../Number/Number'
import {Pick} from './Pick'
import {Tuple} from './Tuple'
/** Pick a range of entries (portion) from **`T`**
* @param T to pick from
* @param From to start with
* @param To to end with
* @returns **`any[]`**
* @example
* ```ts
* ```
*/
export type Extract<T extends Tuple, From extends Number, To extends Number> =
Pick<T, KeySet<From, To>>