0.3.0 • Published 5 years ago

@gadgets/ts-escalator v0.3.0

Weekly downloads
12
License
MIT
Repository
github
Last release
5 years ago

TypeScript Programming Experience Escalator

Description: TBD

Goals

Provide TypeScript with essential programming tools:

  • missing essential collection functions
  • essential algebraic data types
  • functional composition of various kinds: compose/pipe, chain, transducers, functors, monads etc.
  • rudimentary collection and stream processing based on functional composition

TODO

  • rename tagged values to TaggedValue
  • rework Option to be T | undefined instead of tagged value - easier to interact with idiomatic JavaScript and TypeScript and 3rd Party Libraries
  • add tests for collections working over strings and ArrayLike objects
  • add a tool to generate documentation out of source code
  • update documentation for finished parts of the library
  • add basic typeclasses and implement them for essential types
    • Eq
    • Ord
    • Foldable?
    • Compactable?
  • function composition
    • evaluate best method for functional composition: compose/pipe, chain, transducers, functors and its derivatives like monad
0.4.0

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago