Curried()<T, R>
Curried<
T,R> = <P>(...args) => (...args) =>anyextends (...args) =>any?Argsextends [] ?R:Curried<Args,R> :never
Type Parameters
T
T extends unknown[]
R
R
Type Parameters
P
P extends Partial<T>
Parameters
args
...P
Returns
(...args) => any extends (...args) => any ? Args extends [] ? R : Curried<Args, R> : never