Skip to content

Repository files navigation

Radash

🔊 /raw-dash/

radash

Functional utility library - modern, simple, typed, powerful

bundle sizenpm downloadsnpm versionMIT license

Install

yarn add radash

Usage

A very brief kitchen sink. See the full documentation here.

import*as_from'radash'constgods=[{name: 'Ra',power: 'sun',rank: 100,culture: 'egypt'},{name: 'Loki',power: 'tricks',rank: 72,culture: 'norse'},{name: 'Zeus',power: 'lightning',rank: 96,culture: 'greek'}]_.max(gods,g=>g.rank)// => ra_.sum(gods,g=>g.rank)// => 268_.fork(gods,g=>g.culture==='norse')// => [[loki], [ra, zeus]]_.sort(gods,g=>g.rank)// => [ra, zeus, loki]_.boil(gods,(a,b)=>a.rank>b.rank ? a : b)// => ra_.objectify(gods,g=>g.name.toLowerCase(),g=>_.pick(g,['power','rank','culture']))// => { ra, zeus, loki }constgodName=_.get(gods,g=>g[0].name)const[err,god]=await_.try(api.gods.findByName)(godName)constallGods=await_.map(gods,async({ name })=>{returnapi.gods.findByName(name)})

Contributing

Contributions are welcome and appreciated! Check out the contributing guide before you dive in.

About

Functional utility library - modern, simple, typed, powerful

Topics

Resources

Contributing

Stars

4.8k stars

Watchers

23 watching

Forks

Releases

Used by

Contributors

Languages