image-js
Version:
Image processing and manipulation in JavaScript
18 lines • 458 B
JavaScript
/**
* Asserts that value is truthy.
* @param value - Value to check.
* @param message - Optional error message to throw.
*/
export function assert(value, message) {
if (!value) {
throw new Error(message || 'unreachable');
}
}
/**
* Makes sure that all cases are handled
* @param x - cases of value to check
*/
export function assertUnreachable(x) {
throw new Error(`unreachable: ${String(x)}`);
}
//# sourceMappingURL=assert.js.map