Sign in
chromium
/
devtools
/
devtools-frontend
/
refs/heads/main
/
.
/
node_modules
/
rambda
/
src
/
over.js
blob: 91de36bd5425c13db6e7c89d1e57de2e58771966 [
file
] [
log
] [
blame
] [
edit
]
import
{
curry
}
from
'./curry.js'
const
Identity
=
x
=>
({
x
,
map
:
fn
=>
Identity
(
fn
(
x
)),
})
function
overFn
(
lens
,
fn
,
object
){
return
lens
(
x
=>
Identity
(
fn
(
x
)))(
object
).
x
}
export
const
over
=
curry
(
overFn
)