$ cnpm install webassert
webassert
Nanoscale assertion esm module
A fork of nanoassert porting it over to real-deal ESM. Directly importable to browsers (also works in node).
import assert from 'https://unpkg.com/webassert@^3?module'
assert(a !== b, `${a} !== ${b}`)
assert(declaration, [message])
Assert that declaration
is truthy otherwise throw AssertionError
with optional message
. In Javascript runtimes that use v8, you will get a nicer stack trace with this error. If you want friendlier messages you can use template strings to show the assertion made like in the example above.
I like to write public facing code very defensively, but have reservations about the size incurred by the
assert
module. I only use the top-levelassert
method anyway.
I liked nanoassert but wanted an ESM version of it.
npm install nanoassert
Copyright 2014 - 2017 © taobao.org |