Sign in
chromium
/
devtools
/
devtools-frontend
/
refs/heads/main
/
.
/
node_modules
/
rambda
/
src
/
bind.js
blob: 16d1d019f58e91f6fcc4c57a8643af5878152265 [
file
] [
log
] [
blame
] [
edit
]
import
{
curryN
}
from
'./curryN.js'
export
function
bind
(
fn
,
thisObj
){
if
(
arguments
.
length
===
1
){
return
_thisObj
=>
bind
(
fn
,
_thisObj
)
}
return
curryN
(
fn
.
length
,
(...
args
)
=>
fn
.
apply
(
thisObj
,
args
))
}