Sign in
chromium
/
devtools
/
devtools-frontend
/
refs/heads/main
/
.
/
node_modules
/
rambda
/
src
/
on.js
blob: 15ac4f716490d64e7c00cc719ecba822352319ab [
file
] [
log
] [
blame
] [
edit
]
export
function
on
(
binaryFn
,
unaryFn
,
a
,
b
){
if
(
arguments
.
length
===
3
){
return
_b
=>
on
(
binaryFn
,
unaryFn
,
a
,
_b
)
}
if
(
arguments
.
length
===
2
){
return
(
_a
,
_b
)
=>
on
(
binaryFn
,
unaryFn
,
_a
,
_b
)
}
return
binaryFn
(
unaryFn
(
a
),
unaryFn
(
b
))
}