Modern javascript destructuring means a lot of developers, libraries, and frameworks are all opting for unary functions that take a single object that contains the arguments. The _.partob function let’s you partob these unary functions.
import*as
import _
_from'radashi'
const
constadd: (props: {
a:number;
b:number;
}) =>number
add= (
props: {
a: number;
b: number;
}
props: {
a: number
a:number;
b: number
b:number }) =>
props: {
a: number;
b: number;
}
props.
a: number
a+
props: {
a: number;
b: number;
}
props.
b: number
b
const
constaddFive: (restObj:Omit<{
a:number;
b:number;
}, "a">) =>number
addFive=
import _
_.
partob<{
a:number;
b:number;
}, number, {
a:number;
}>(fn: (args: {
a:number;
b:number;
}) =>number, argObj: {
a:number;
}): (restObj:Omit<{
a:number;
b:number;
}, "a">) => number
export partob
Like partial but for unary functions that accept a single object
argument