@priestine/data
TypeScript icon, indicating that this package has built-in type declarations

3.1.1 • Public • Published

@priestine/data

codecov licence: MIT docs: typedoc npm npm

Functional data types, most common algebraic structures as interfaces (FL and SL compliant) and frequently used monads.

Installation

npm i --save @priestine/data

or

yarn add @priestine/data

Contents

  • Algebraic structures as interfaces
    • Setoid
    • Ord extends Setoid
    • Semigroupoid
    • Semigroup
    • Monoid extends Semigroup
    • Filterable
    • Functor
    • Apply extends Functor
    • Applicative extends Apply
    • Chain extends Apply
    • Monad extends Applicative and Chain
    • Bifunctor extends Functor
  • Common monads
    • Pipeline <Monoid>
    • SyncPipeline <Monoid>
    • Either (Left <Setoid & Semigroup & Monad> || Right <Setoid & Semigroup & Monad>)

Package Sidebar

Install

npm i @priestine/data

Weekly Downloads

4

Version

3.1.1

License

MIT

Unpacked Size

228 kB

Total Files

117

Last publish

Collaborators

  • priestine