partial < A1 , R > ( fn , ... args ) : ( ( ) => R ) Parameters fn : ( ( a ) => R ) Rest
... args : [ A1 ] Returns ( ( ) => R ) partial < A1 , R > ( fn ) : ( ( a ) => R ) Returns ( ( a ) => R ) partial < A1 , A2 , R > ( fn , ... args ) : ( ( ) => R ) Parameters fn : ( ( a , a2 ) => R ) Rest
... args : [ A1 , A2 ] Returns ( ( ) => R ) partial < A1 , A2 , R > ( fn , ... args ) : ( ( a ) => R ) Parameters fn : ( ( a , a2 ) => R ) Rest
... args : [ A1 ] Returns ( ( a ) => R ) partial < A1 , A2 , R > ( fn ) : ( ( a1 , a2 ) => R ) Returns ( ( a1 , a2 ) => R ) partial < A1 , A2 , A3 , R > ( fn , ... args ) : ( ( ) => R ) Parameters fn : ( ( a , a2 , a3 ) => R ) Rest
... args : [ A1 , A2 , A3 ] Returns ( ( ) => R ) partial < A1 , A2 , A3 , R > ( fn , ... args ) : ( ( a ) => R ) Parameters fn : ( ( a , a2 , a3 ) => R ) Rest
... args : [ A1 , A2 ] Returns ( ( a ) => R ) partial < A1 , A2 , A3 , R > ( fn , ... args ) : ( ( a2 , a3 ) => R ) Parameters fn : ( ( a , a2 , a3 ) => R ) Rest
... args : [ A1 ] Returns ( ( a2 , a3 ) => R ) partial < A1 , A2 , A3 , R > ( fn ) : ( ( a1 , a2 , a3 ) => R ) Returns ( ( a1 , a2 , a3 ) => R ) partial < A1 , A2 , A3 , A4 , R > ( fn , ... args ) : ( ( ) => R ) Parameters fn : ( ( a , a2 , a3 , a4 ) => R ) ( a , a2 , a3 , a4 ) : R Returns R Rest
... args : [ A1 , A2 , A3 , A4 ] Returns ( ( ) => R ) partial < A1 , A2 , A3 , A4 , R > ( fn , ... args ) : ( ( a4 ) => R ) Parameters fn : ( ( a , a2 , a3 , a4 ) => R ) ( a , a2 , a3 , a4 ) : R Returns R Rest
... args : [ A1 , A2 , A3 ] Returns ( ( a4 ) => R ) partial < A1 , A2 , A3 , A4 , R > ( fn , ... args ) : ( ( a3 , a4 ) => R ) Parameters fn : ( ( a , a2 , a3 , a4 ) => R ) ( a , a2 , a3 , a4 ) : R Returns R Rest
... args : [ A1 , A2 ] Returns ( ( a3 , a4 ) => R ) partial < A1 , A2 , A3 , A4 , R > ( fn , ... args ) : ( ( a2 , a3 , a4 ) => R ) Parameters fn : ( ( a , a2 , a3 , a4 ) => R ) ( a , a2 , a3 , a4 ) : R Returns R Rest
... args : [ A1 ] Returns ( ( a2 , a3 , a4 ) => R ) partial < A1 , A2 , A3 , A4 , R > ( fn ) : ( ( a1 , a2 , a3 , a4 ) => R ) Parameters fn : ( ( a , a2 , a3 , a4 ) => R ) ( a , a2 , a3 , a4 ) : R Returns R Returns ( ( a1 , a2 , a3 , a4 ) => R ) ( a1 , a2 , a3 , a4 ) : R Returns R
Takes a function,
fn
and a list of argumentsargs
, and returns a new functiong
which, when called, returns the result offn
called withargs
followed by whatever arguments are provided tog