Skip to main content
Deno 2 is finally here 🎉️
Learn more
->
Dismiss
Products
Open Source
Deno
Modern runtime for JavaScript and TypeScript
Fresh
Web framework designed for the edge
JSR
TypeScript-first ESM package registry
Commercial
Deno for Enterprise
Enterprise support for runtime projects
Deploy
Easy serverless hosting for your JavaScript projects
Subhosting
Securely run untrusted code in a scalable sandbox
Docs
Modules
Standard Library
JSR
Node.js & npm
Current path
deno.land/x
Community
Discord
GitHub
X
YouTube
Mastodon
Blog
Search…
⌘K
Module
x
/
rambda
/
src
/
of.js
Faster and smaller alternative to Ramda
selfrefactor/rambda
Version
Latest
9.4.1
9.4.0
v9.4.0
9.3.0
9.2.1
v9.2.0
v9.1.1
v9.1.0
v8.6.0
v8.5.0
v8.4.0
v8.3.0
8.3.0
v7.0.1
v7.0.0
7.0.0-beta
7.0.0-alpha
v6.7.0
v6.6.0
v6.5.3
6.5.2-deno
Menu
add.js
f
add
addIndex.js
f
addIndex
addIndexRight.js
f
addIndexRight
adjust.js
v
adjust
all.js
f
all
allPass.js
f
allPass
always.js
f
always
and.js
f
and
any.js
f
any
anyPass.js
f
anyPass
ap.js
f
ap
aperture.js
f
aperture
append.js
f
append
apply.js
f
apply
applySpec.js
f
__findHighestArity
f
applySpec
applyTo.js
f
applyTo
ascend.js
f
ascend
f
createCompareFunction
assoc.js
v
assoc
f
assocFn
assocPath.js
v
assocPath
f
assocPathFn
binary.js
f
binary
bind.js
f
bind
both.js
f
both
call.js
v
call
chain.js
f
chain
clamp.js
v
clamp
clone.js
f
clone
collectBy.js
f
collectBy
comparator.js
f
comparator
complement.js
f
complement
compose.js
f
compose
composeWith.js
f
composeWith
f
pipeWith
concat.js
f
concat
cond.js
f
cond
converge.js
f
converge
count.js
f
count
countBy.js
f
countBy
curry.js
f
curry
curryN.js
f
curryN
dec.js
v
dec
defaultTo.js
f
defaultTo
descend.js
f
descend
difference.js
f
difference
differenceWith.js
v
differenceWith
f
differenceWithFn
dissoc.js
f
dissoc
dissocPath.js
f
dissocPath
divide.js
f
divide
drop.js
f
drop
dropLast.js
f
dropLast
dropLastWhile.js
f
dropLastWhile
dropRepeats.js
f
dropRepeats
dropRepeatsBy.js
f
dropRepeatsBy
dropRepeatsWith.js
f
dropRepeatsWith
dropWhile.js
f
dropWhile
either.js
f
either
empty.js
f
empty
endsWith.js
f
endsWith
eqBy.js
v
eqBy
f
eqByFn
eqProps.js
v
eqProps
equals.js
f
_indexOf
f
_lastIndexOf
f
equals
evolve.js
f
evolve
f
evolveArray
f
evolveObject
F.js
f
F
filter.js
f
filter
f
filterArray
f
filterObject
find.js
f
find
findIndex.js
f
findIndex
findLast.js
f
findLast
findLastIndex.js
f
findLastIndex
flatten.js
f
flatten
flip.js
f
flip
forEach.js
f
forEach
forEachObjIndexed.js
f
forEachObjIndexed
f
forEachObjIndexedFn
fromPairs.js
f
fromPairs
groupBy.js
f
groupBy
groupWith.js
f
groupWith
gt.js
f
gt
gte.js
f
gte
has.js
f
has
hasIn.js
f
hasIn
hasPath.js
f
hasPath
head.js
f
head
identical.js
f
identical
identity.js
f
identity
ifElse.js
v
ifElse
inc.js
v
inc
includes.js
f
includes
indexBy.js
f
indexBy
indexOf.js
f
indexOf
init.js
f
init
innerJoin.js
v
innerJoin
f
innerJoinFn
insert.js
v
insert
f
insertFn
insertAll.js
v
insertAll
f
insertAllFn
intersection.js
f
intersection
intersperse.js
f
intersperse
is.js
f
is
isEmpty.js
f
isEmpty
isNil.js
f
isNil
isNotEmpty.js
f
isNotEmpty
isNotNil.js
f
isNotNil
isPromise.js
f
isPromise
join.js
f
join
juxt.js
f
juxt
keys.js
f
keys
last.js
f
last
lastIndexOf.js
f
lastIndexOf
length.js
f
length
lens.js
f
lens
lensIndex.js
f
lensIndex
lensPath.js
f
lensPath
lensProp.js
f
lensProp
lt.js
f
lt
lte.js
f
lte
map.js
v
mapObjIndexed
f
map
f
mapArray
f
mapObject
match.js
f
match
mathMod.js
f
mathMod
max.js
f
max
maxBy.js
v
maxBy
f
maxByFn
maybe.js
f
maybe
mean.js
f
mean
median.js
f
median
merge.js
f
merge
mergeAll.js
f
mergeAll
mergeDeepLeft.js
f
mergeDeepLeft
mergeDeepRight.js
f
mergeDeepRight
mergeLeft.js
f
mergeLeft
mergeRight.js
f
mergeRight
mergeWith.js
v
mergeWith
f
mergeWithFn
min.js
f
min
minBy.js
v
minBy
f
minByFn
modify.js
v
modify
modifyPath.js
v
modifyPath
f
modifyPathFn
modulo.js
f
modulo
move.js
v
move
multiply.js
f
multiply
negate.js
f
negate
none.js
f
none
not.js
f
not
nth.js
f
nth
objOf.js
f
objOf
of.js
f
of
omit.js
f
omit
on.js
f
on
once.js
f
once
or.js
f
or
over.js
v
over
partial.js
f
partial
partialObject.js
f
partialObject
partition.js
f
partition
f
partitionArray
f
partitionObject
path.js
f
path
f
pathFn
pathEq.js
v
pathEq
pathOr.js
v
pathOr
paths.js
f
paths
pathSatisfies.js
v
pathSatisfies
f
pathSatisfiesFn
pick.js
f
pick
pickAll.js
f
pickAll
pickBy.js
f
pickBy
pipe.js
f
_pipe
f
pipe
pluck.js
f
pluck
prepend.js
f
prepend
product.js
v
product
prop.js
f
prop
f
propFn
propEq.js
v
propEq
propIs.js
v
propIs
propOr.js
v
propOr
props.js
f
props
propSatisfies.js
v
propSatisfies
range.js
f
range
reduce.js
v
reduce
v
reduceStopper
f
reduceFn
reduceBy.js
v
reduceBy
f
reduceByFn
reject.js
f
reject
removeIndex.js
f
removeIndex
repeat.js
f
repeat
replace.js
v
replace
reverse.js
f
reverse
set.js
v
set
slice.js
v
slice
sort.js
f
sort
sortBy.js
f
sortBy
sortWith.js
f
sortWith
split.js
f
split
splitAt.js
f
splitAt
splitEvery.js
f
splitEvery
splitWhen.js
f
splitWhen
startsWith.js
f
startsWith
subtract.js
f
subtract
sum.js
f
sum
swap.js
v
swap
symmetricDifference.js
f
symmetricDifference
T.js
f
T
tail.js
f
tail
take.js
f
take
takeLast.js
f
takeLast
takeLastWhile.js
f
takeLastWhile
takeWhile.js
f
takeWhile
tap.js
f
tap
times.js
f
times
toLower.js
f
toLower
toPairs.js
f
toPairs
toString.js
f
toString
toUpper.js
f
toUpper
transpose.js
f
transpose
trim.js
f
trim
tryCatch.js
f
tryCatch
type.js
f
type
unapply.js
f
unapply
union.js
f
union
uniq.js
f
uniq
uniqBy.js
f
uniqBy
uniqWith.js
f
uniqWith
unless.js
v
unless
unnest.js
f
unnest
unwind.js
f
unwind
update.js
v
update
f
updateFn
values.js
f
values
view.js
f
view
when.js
v
when
where.js
f
where
whereAny.js
f
whereAny
whereEq.js
f
whereEq
without.js
f
without
xor.js
f
xor
zip.js
f
zip
zipObj.js
f
zipObj
zipWith.js
v
zipWith
import
*
as
rambda
from
"https://deno.land/x/rambda@9.4.1/src/of.js"
;
Functions
f
of