type-challenges icon indicating copy to clipboard operation
type-challenges copied to clipboard

3196 - Flip Arguments

Open CheolMinBae opened this issue 1 year ago • 0 comments

// your answers
type Reverse<T extends unknown[]> = T extends [...infer R, infer L] ? [L, ...Reverse<R>] : T;
type FlipArguments<T> = T extends (...arg: infer Arg) => infer R ?  (...arg: Reverse<Arg>) => R : T

CheolMinBae avatar Apr 21 '23 01:04 CheolMinBae