higlass
Version:
HiGlass Hi-C / genomic / large data viewer
20 lines (19 loc) • 520 B
JavaScript
/**
* Make an assertion.
*
* Usage
* @example
* ```ts
* const value: boolean = Math.random() <= 0.5;
* assert(value, "value is greater than than 0.5!");
* value // true
* ```
*
* @param {unknown} expression - The expression to test.
* @param {string=} msg - The optional message to display if the assertion fails.
* @returns {asserts expression}
* @throws an {@link Error} if `expression` is not truthy.
*/
export default function assert(expression, msg = '') {
if (!expression) throw new Error(msg);
}