@anyhowstep/data-validation
TypeScript icon, indicating that this package has built-in type declarations

1.15.0 • Public • Published

Goals

  • Type checks with enumerated error codes
  • String format type checks
  • Array type checks
  • Type guards (x is Type)
  • Type assertions (assert x is Type and return; otherwise, throw)
  • Customizable error messages (ErrorMessageService.Map = /*Custom error code to error message format*/;)
  • Promise-based API available

Non-Goals

  • Performance is not a goal; we are stressing safety, and usability over performance.

Promise-based API

While all type guards, and domain checks are synchronous, a promise-based API may be desirable when wanting to validate a large number of conditions, and using a final catch() to handle errors.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.15.0
    5
    • latest

Version History

Package Sidebar

Install

npm i @anyhowstep/data-validation

Weekly Downloads

5

Version

1.15.0

License

ISC

Last publish

Collaborators

  • anyhowstep