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
Module
x
/
rambda
/
source
Faster and smaller alternative to Ramda
selfrefactor/rambda
Popular
Version
Latest
9.4.2
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
Index
benchmarks
add-spec.ts
add.js
add.spec.js
addIndex-spec.ts
addIndex.js
addIndex.spec.js
addIndexRight.js
addIndexRight.spec.js
adjust.js
adjust.spec.js
all-spec.ts
all.js
all.spec.js
allFalse-spec.ts
allFalse.js
allFalse.spec.js
allPass-spec.ts
allPass.js
allPass.spec.js
allTrue-spec.ts
allTrue.js
allTrue.spec.js
allType-spec.ts
allType.js
allType.spec.js
always-spec.ts
always.js
always.spec.js
and-spec.ts
and.js
and.spec.js
any-spec.ts
any.js
any.spec.js
anyFalse-spec.ts
anyFalse.js
anyFalse.spec.js
anyPass-spec.ts
anyPass.js
anyPass.spec.js
anyTrue-spec.ts
anyTrue.js
anyTrue.spec.js
anyType.js
anyType.spec.js
ap.js
ap.spec.js
aperture.js
aperture.spec.js
append-spec.ts
append.js
append.spec.js
apply-spec.ts
apply.js
apply.spec.js
applyDiff-spec.ts
applyDiff.js
applyDiff.spec.js
applySpec-spec.ts
applySpec.js
applySpec.spec.js
applyTo.js
applyTo.spec.js
ascend.js
ascend.spec.js
assoc-spec.ts
assoc.js
assoc.spec.js
assocPath-spec.ts
assocPath.js
assocPath.spec.js
binary-spec.ts
binary.js
binary.spec.js
bind-spec.ts
bind.js
bind.spec.js
both-spec.ts
both.js
both.spec.js
call.js
call.spec.js
chain-spec.ts
chain.js
chain.spec.js
clamp-spec.ts
clamp.js
clamp.spec.js
clone-spec.ts
clone.js
clone.spec.js
collectBy.js
collectBy.spec.js
comparator.js
comparator.spec.js
complement-spec.ts
complement.js
complement.spec.js
compose-spec.ts
compose.js
compose.spec.js
composeAsync-spec.ts
composeAsync.js
composeAsync.spec.js
composeWith.js
composeWith.spec.js
concat-spec.ts
concat.js
concat.spec.js
cond-spec.ts
cond.js
cond.spec.js
construct.js
construct.spec.js
constructN.js
constructN.spec.js
contains-spec.ts
contains.js
contains.spec.js
converge-spec.ts
converge.js
converge.spec.js
count-spec.ts
count.js
count.spec.js
countBy-spec.ts
countBy.js
countBy.spec.js
curry-spec.ts
curry.js
curry.spec.js
curryN-spec.ts
curryN.js
curryN.spec.js
debounce-spec.ts
debounce.js
debounce.spec.js
dec.js
dec.spec.js
defaultTo-spec.ts
defaultTo.js
defaultTo.spec.js
delay-spec.ts
delay.js
delay.spec.js
descend.js
difference-spec.ts
difference.js
difference.spec.js
differenceWith.js
differenceWith.spec.js
dissoc-spec.ts
dissoc.js
dissoc.spec.js
dissocPath.js
dissocPath.spec.js
divide.js
divide.spec.js
drop-spec.ts
drop.js
drop.spec.js
dropEmpty-spec.ts
dropLast-spec.ts
dropLast.js
dropLast.spec.js
dropLastWhile-spec.ts
dropLastWhile.js
dropLastWhile.spec.js
dropRepeats-spec.ts
dropRepeats.js
dropRepeats.spec.js
dropRepeatsBy.js
dropRepeatsBy.spec.js
dropRepeatsWith-spec.ts
dropRepeatsWith.js
dropRepeatsWith.spec.js
dropWhile-spec.ts
dropWhile.js
dropWhile.spec.js
either-spec.ts
either.js
either.spec.js
empty.js
empty.spec.js
endsWith-spec.ts
endsWith.js
endsWith.spec.js
eqBy.js
eqBy.spec.js
eqProps-spec.ts
eqProps.js
eqProps.spec.js
equals-spec.ts
equals.js
equals.spec.js
evolve-spec.ts
evolve.js
evolve.spec.js
excludes.js
excludes.spec.js
F.js
filter-spec.ts
filter.js
filter.spec.js
filterArray-spec.ts
filterAsync-spec.ts
filterAsync.js
filterAsync.spec.js
filterIndexed-spec.ts
filterIndexed.js
filterIndexed.spec.js
filterObject-spec.ts
find-spec.ts
find.js
find.spec.js
findAsync-spec.ts
findAsync.js
findAsync.spec.js
findIndex-spec.ts
findIndex.js
findIndex.spec.js
findLast-spec.ts
findLast.js
findLast.spec.js
findLastIndex-spec.ts
findLastIndex.js
findLastIndex.spec.js
flatten-spec.ts
flatten.js
flatten.spec.js
flip-spec.ts
flip.js
flip.spec.js
forEach-spec.ts
forEach.js
forEach.spec.js
forEachIndexed-spec.ts
forEachIndexed.js
forEachIndexed.spec.js
forEachObjIndexed.js
fromPairs-spec.ts
fromPairs.js
fromPairs.spec.js
getter-spec.ts
getter.js
getter.spec.js
glue-spec.ts
glue.js
glue.spec.js
groupBy-spec.ts
groupBy.js
groupBy.spec.js
groupWith-spec.ts
groupWith.js
groupWith.spec.js
gt-spec.ts
gt.js
gte-spec.ts
gte.js
has-spec.ts
has.js
has.spec.js
hasIn.js
hasIn.spec.js
hasPath-spec.ts
hasPath.js
hasPath.spec.js
head-spec.ts
head.js
head.spec.js
identical-spec.ts
identical.js
identical.spec.js
identity-spec.ts
identity.js
identity.spec.js
ifElse-spec.ts
ifElse.js
ifElse.spec.js
ifElseAsync-spec.ts
ifElseAsync.js
ifElseAsync.spec.js
inc.js
inc.spec.js
includes-spec.ts
includes.js
includes.spec.js
index.d.ts
indexBy-spec.ts
indexBy.js
indexBy.spec.js
indexOf-spec.ts
indexOf.js
indexOf.spec.js
init-spec.ts
init.js
init.spec.js
innerJoin.js
innerJoin.spec.js
insert.js
insert.spec.js
insertAll.js
insertAll.spec.js
interpolate-spec.ts
interpolate.js
interpolate.spec.js
intersection-spec.ts
intersection.js
intersection.spec.js
intersperse-spec.ts
intersperse.js
intersperse.spec.js
is-spec.ts
is.js
is.spec.js
isEmpty-spec.ts
isEmpty.js
isEmpty.spec.js
isNil.js
isNil.spec.js
isNotEmpty-spec.ts
isNotEmpty.js
isNotEmpty.spec.js
isNotNil.js
isNotNil.spec.js
isPromise.js
isPromise.spec.js
isType-spec.ts
isType.js
isType.spec.js
isValid-spec.ts
isValid.js
isValid.spec.js
isValidAsync-spec.ts
isValidAsync.js
isValidAsync.spec.js
join-spec.ts
join.js
join.spec.js
juxt-spec.ts
juxt.js
juxt.spec.js
keys.js
keys.spec.js
last.js
last.spec.js
lastIndexOf-spec.ts
lastIndexOf.js
lastIndexOf.spec.js
length.js
length.spec.js
lens-spec.ts
lens.js
lensEq-spec.ts
lensEq.js
lensEq.spec.js
lenses.spec.js
lensIndex.js
lensIndex.spec.js
lensPath.js
lensPath.spec.js
lensProp.js
lensProp.spec.js
lensSatisfies-spec.ts
lensSatisfies.js
lensSatisfies.spec.js
lt-spec.ts
lt.js
lte-spec.ts
lte.js
map-spec.ts
map.js
map.spec.js
mapArray-spec.ts
mapAsync-spec.ts
mapAsync.js
mapAsync.spec.js
mapcat-spec.ts
mapcat.js
mapcat.spec.js
mapIndexed-spec.ts
mapIndexed.js
mapIndexed.spec.js
mapKeys-spec.ts
mapKeys.js
mapKeys.spec.js
mapObject-spec.ts
mapObjIndexed-spec.ts
mapParallelAsync-spec.ts
mapParallelAsync.js
mapParallelAsync.spec.js
mapParallelAsyncWithLimit-spec.ts
mapParallelAsyncWithLimit.js
mapParallelAsyncWithLimit.spec.js
mapToObject-spec.ts
mapToObject.js
mapToObject.spec.js
mapToObjectAsync-spec.ts
mapToObjectAsync.js
mapToObjectAsync.spec.js
match-spec.ts
match.js
match.spec.js
mathMod-spec.ts
mathMod.js
mathMod.spec.js
max-spec.ts
max.js
max.spec.js
maxBy-spec.ts
maxBy.js
maxBy.spec.js
maybe-spec.ts
maybe.js
maybe.spec.js
mean-spec.ts
mean.js
mean.spec.js
median-spec.ts
median.js
median.spec.js
memoize-spec.ts
memoize.js
memoize.spec.js
memoizeWith-spec.ts
memoizeWith.js
memoizeWith.spec.js
merge.js
mergeAll-spec.ts
mergeAll.js
mergeAll.spec.js
mergeDeepLeft.js
mergeDeepLeft.spec.js
mergeDeepRight-spec.ts
mergeDeepRight.js
mergeDeepRight.spec.js
mergeLeft-spec.ts
mergeLeft.js
mergeLeft.spec.js
mergeRight-spec.ts
mergeRight.js
mergeRight.spec.js
mergeWith-spec.ts
mergeWith.js
mergeWith.spec.js
min-spec.ts
min.js
min.spec.js
minBy-spec.ts
minBy.js
minBy.spec.js
modify-spec.ts
modify.js
modify.spec.js
modifyPath-spec.ts
modifyPath.js
modifyPath.spec.js
modulo-spec.ts
modulo.js
modulo.spec.js
move-spec.ts
move.js
move.spec.js
multiply-spec.ts
multiply.js
multiply.spec.js
negate.js
negate.spec.js
nextIndex-spec.ts
nextIndex.js
nextIndex.spec.js
none-spec.ts
none.js
none.spec.js
noop.js
not-spec.ts
not.js
not.spec.js
nth-spec.ts
nth.js
nth.spec.js
objOf-spec.ts
objOf.js
objOf.spec.js
of-spec.ts
of.js
of.spec.js
ok-spec.ts
ok.js
ok.spec.js
omit-spec.ts
omit.js
omit.spec.js
on-spec.ts
on.js
on.spec.js
once-spec.ts
once.js
once.spec.js
or-spec.ts
or.js
or.spec.js
over.js
over.spec.js
partial-spec.ts
partial.js
partial.spec.js
partialCurry.js
partialObject-spec.ts
partialObject.js
partialObject.spec.js
partition-spec.ts
partition.js
partition.spec.js
partitionAsync.js
partitionAsync.spec.js
partitionIndexed-spec.ts
partitionIndexed.js
partitionIndexed.spec.js
pass-spec.ts
pass.js
pass.spec.js
path-spec.ts
path.js
path.spec.js
pathEq-spec.ts
pathEq.js
pathEq.spec.js
pathOr-spec.ts
pathOr.js
pathOr.spec.js
paths-spec.ts
paths.js
paths.spec.js
pathSatisfies.js
pathSatisfies.spec.js
pick-spec.ts
pick.js
pick.spec.js
pickAll-spec.ts
pickAll.js
pickAll.spec.js
pickBy.js
pickBy.spec.js
pipe-spec.ts
pipe.js
pipe.spec.js
pipeAsync-spec.ts
pipeAsync.js
pipeAsync.spec.js
piped-spec.ts
piped.js
piped.spec.js
pipedAsync-spec.ts
pipedAsync.js
pipedAsync.spec.js
pluck-spec.ts
pluck.js
pluck.spec.js
prepend.js
prepend.spec.js
prevIndex-spec.ts
prevIndex.js
prevIndex.spec.js
produce-spec.ts
produce.js
produce.spec.js
produceAsync-spec.ts
produceAsync.js
produceAsync.spec.js
product-spec.ts
product.js
product.spec.js
prop-spec.ts
prop.js
prop.spec.js
propEq-spec.ts
propEq.js
propEq.spec.js
propIs-spec.ts
propIs.js
propIs.spec.js
propOr-spec.ts
propOr.js
propOr.spec.js
props-spec.ts
props.js
props.spec.js
propSatisfies-spec.ts
propSatisfies.js
propSatisfies.spec.js
random-spec.ts
random.js
random.spec.js
range-spec.ts
range.js
range.spec.js
reduce-spec.ts
reduce.js
reduce.spec.js
reduceBy-spec.ts
reduceBy.js
reduceBy.spec.js
reject-spec.ts
reject.js
reject.spec.js
rejectIndexed-spec.ts
rejectIndexed.js
rejectIndexed.spec.js
remove-spec.ts
remove.js
remove.spec.js
removeIndex-spec.ts
removeIndex.js
removeIndex.spec.js
renameProps-spec.ts
renameProps.js
renameProps.spec.js
repeat-spec.ts
repeat.js
repeat.spec.js
replace-spec.ts
replace.js
replace.spec.js
replaceAll-spec.ts
replaceAll.js
replaceAll.spec.js
reverse-spec.ts
reverse.js
reverse.spec.js
set.js
set.spec.js
shuffle-spec.ts
shuffle.js
shuffle.spec.js
slice-spec.ts
slice.js
slice.spec.js
sort-spec.ts
sort.js
sort.spec.js
sortBy-spec.ts
sortBy.js
sortBy.spec.js
sortByPath-spec.ts
sortByPath.js
sortByPath.spec.js
sortByProps-spec.ts
sortByProps.js
sortByProps.spec.js
sortObject-spec.ts
sortObject.js
sortObject.spec.js
sortWith.js
sortWith.spec.js
split-spec.ts
split.js
split.spec.js
splitAt-spec.ts
splitAt.js
splitAt.spec.js
splitEvery-spec.ts
splitEvery.js
splitEvery.spec.js
splitWhen-spec.ts
splitWhen.js
splitWhen.spec.js
startsWith-spec.ts
startsWith.js
startsWith.spec.js
subtract.js
subtract.spec.js
sum.js
sum.spec.js
swap.js
swap.spec.js
switcher-spec.ts
switcher.js
switcher.spec.js
symmetricDifference-spec.ts
symmetricDifference.js
symmetricDifference.spec.js
T.js
tail-spec.ts
tail.js
tail.spec.js
take-spec.ts
take.js
take.spec.js
takeLast-spec.ts
takeLast.js
takeLast.spec.js
takeLastWhile-spec.ts
takeLastWhile.js
takeLastWhile.spec.js
takeUntil.js
takeUntil.spec.js
takeWhile-spec.ts
takeWhile.js
takeWhile.spec.js
tap-spec.ts
tap.js
tap.spec.js
tapAsync-spec.ts
tapAsync.js
tapAsync.spec.js
test-spec.ts
test.spec.js
throttle-spec.ts
throttle.js
throttle.spec.js
times-spec.ts
times.js
times.spec.js
toDecimal-spec.ts
toDecimal.js
toDecimal.spec.js
toLower.js
toLower.spec.js
toPairs.js
toPairs.spec.js
toString.js
toString.spec.js
toUpper.js
toUpper.spec.js
transpose-spec.ts
transpose.js
transpose.spec.js
trim.js
trim.spec.js
tryCatch-spec.ts
tryCatch.js
tryCatch.spec.js
tryCatchAsync-spec.ts
tryCatchAsync.js
tryCatchAsync.spec.js
type-spec.ts
type.js
type.spec.js
unapply-spec.ts
unapply.js
unapply.spec.js
union-spec.ts
union.js
union.spec.js
uniq-spec.ts
uniq.js
uniq.spec.js
uniqBy-spec.ts
uniqBy.js
uniqBy.spec.js
uniqWith-spec.ts
uniqWith.js
uniqWith.spec.js
unless-spec.ts
unless.js
unless.spec.js
unnest-spec.ts
unnest.js
unnest.spec.js
unwind-spec.ts
unwind.js
unwind.spec.js
update-spec.ts
update.js
update.spec.js
updateObject-spec.ts
updateObject.js
updateObject.spec.js
values-spec.ts
values.js
values.spec.js
view.js
view.spec.js
viewOr-spec.ts
viewOr.js
viewOr.spec.js
wait-spec.ts
wait.js
wait.spec.js
waitFor-spec.ts
waitFor.js
waitFor.spec.js
when-spec.ts
when.js
when.spec.js
where-spec.ts
where.js
where.spec.js
whereAny-spec.ts
whereAny.js
whereAny.spec.js
whereEq-spec.ts
whereEq.js
whereEq.spec.js
without-spec.ts
without.js
without.spec.js
xnor-spec.ts
xnor.js
xnor.spec.js
xor-spec.ts
xor.js
xor.spec.js
zip-spec.ts
zip.js
zip.spec.js
zipObj-spec.ts
zipObj.js
zipObj.spec.js
zipWith-spec.ts
zipWith.js
zipWith.spec.js