ts-toolbelt
Version:
TypeScript's largest utility library
17 lines (16 loc) • 387 B
TypeScript
import { Iteration, IterationMap } from './Iteration';
/**
* Move `I`'s position backwards
* @param I to move
* @returns [[Iteration]]
* @example
* ```ts
* import {I} from 'ts-toolbelt'
*
* type i = I.IterationOf<'20'>
*
* type test0 = I.Pos<i> // 20
* type test1 = I.Pos<I.Prev<i>> // 19
* ```
*/
export declare type Prev<I extends Iteration> = IterationMap[I[2]];