Skip to content

Latest commit

 

History

History
66 lines (35 loc) · 3.4 KB

CHANGELOG.md

File metadata and controls

66 lines (35 loc) · 3.4 KB

Changelog

1.6.0 (2023-04-13)

Features

1.5.0 (2023-04-13)

Features

  • asyncresult: integrate seamless handling of asynchronous operations with Result instances (d6d83fe)

1.4.0 (2023-04-11)

Features

  • Add equals function for Option and Result types (6f98af6)

1.3.0 (2022-12-23)

Features

  • change bind to andThen to match Rust's api (2b652c5)

Docs

  • write API documentation (04e2b60)

1.2.0 (2022-12-01)

Features

  • implement conversion between Option<T> and Result<T,E> (14654e1)

1.1.0 (2022-11-29)

Features

  • flatten: add flatten op to flatten deeply nested Option and Result (811f3ce)

1.0.0 (2022-11-29)

Features

  • implement orElse to both option and result (8987447)
  • option: add unwrapOrElse operator for options (cd624d8)
  • option: implement map and or combinators for result (2e46e80)
  • options: implemented Option monad for handling null/undefined types (a85ea9f)
  • result: add map, maoErr and andthen combinators to result (1725dad)
  • result: add unwrap and expect operators to Result + tests (a7db726)
  • result: implemented basic version of Result monad for handling exceptions (ff57f94)

Bug Fixes

  • CI: removed support for node 10.x (ea33df2)
  • CI: removed support for node 12.x (ed15d24)
  • lint: fixed lint errors (997ca89)
  • typeError: Cast T as unknown first before casting to Option<T> in flatten() to fix ts compiler complains (a7dd6d7)