Package Exports
- @thi.ng/errors
- @thi.ng/errors/illegal-arguments
- @thi.ng/errors/illegal-arity
- @thi.ng/errors/illegal-state
- @thi.ng/errors/unsupported
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@thi.ng/errors) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@thi.ng/errors
This project is part of the @thi.ng/umbrella monorepo.
About
Custom error types and helper fns used by many packages in this repo.
This feature was previously part of the @thi.ng/api package.
Installation
yarn add @thi.ng/errors
Usage examples
import * as err from "@thi.ng/errors";
err.illegalArity(3)
// Error: illegal arity: 3
err.illegalArgs("expected foo");
// Error: illegal argument(s): expected foo
err.illegalState("oops");
// Error: illegal state: oops
err.unsupported("TODO not yet implemented")
// Error: unsupported operation: TODO not yet implemented
Authors
- Karsten Schmidt
License
© 2018 Karsten Schmidt // Apache Software License 2.0