1.0.0 • Published 2 years ago
@dominikrusso/error v1.0.0
@dominikrusso/error
This package provides sTry and aTry,
functions that transform synchronous and asynchronous functions
that throw or reject into functions that
return their original return type or an error.
isError can then be used to check if T | Error is an error.
import { sTry, isError } from "@dominikrusso/error";
const result = sTry(() => functionThatMightThrow(42));
// ^ T | Error
if (isError(result)) {
handleTheError(result)
// ^ Error
process.exit(1);
}
console.log(result);
// ^ T