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