- e42d5e7: use
es2015
as target fo legacy build
- e97b58d: upgrade to TypeScript 5
- e97b58d: improve type definition for
processInParallel
- 1c5de55: use
es2015
as target fo legacy build
- 3901b1b: add legacy build for older toolings
- a55c953: add support for importing subpath modules with moduleresolution set to node
- 6ddcaa6: log transformed error for
tryCatch
util
- caa984e: add
assertExceptionsHandled
andguardExceptionsHandled
functions
- e83c41d: add
guardSuccess
andguardException
functions
- ea108f9: add comparison table
- a977293: add
processInParallel
utility function
- c7088bc: add
assertSuccessAndUnwrap
andassertExceptionAndUnwrap
functions
- 1cfaa10: add
tryCatch
utility function
-
9393163: rename
Extract*
typestake a look at the exported types in the README
-
9393163: get rid of Exceptionally as a class since it can't cover all use cases in a typesafe way
use
isExceptionallyResult
instead -
9393163: export assertions under
/assert
subfolderimport
assertSuccess
andassertException
from'exceptionally/assert'
- 9393163: allow to use multiple versions and instances of
exceptionally
in a project
- 11b9e69: improve bundle size
- ddcef81: make Types resolve to a more readable name
- b987413: update Types to reflect nested Success and Exception types
- e9185b4: allow instances of
Exceptionally
to be wrapped without loosing it's type
- 3d335ba: add utilities to extract types
- b31c51a: allow not to pass data
- 83aa448: write documentation and add examples
- 85b512c: fix package exports
- fee154b: minor fix
- 6e41f9f: implement basics