typedash
Version:
modern, type-safe collection of utility functions
25 lines (23 loc) • 545 B
JavaScript
import { compact } from './chunk-32YCJKEU.js';
// src/functions/assert/assert.ts
function assert(condition, message) {
if (arguments.length === 0) {
return;
}
if (!condition) {
throw new AssertionError(message);
}
}
var AssertionError = class extends Error {
constructor(message) {
super(
compact([
`Assertion not satisfied`,
message ? `: "${message}"` : ""
]).join("")
);
}
};
export { AssertionError, assert };
//# sourceMappingURL=out.js.map
//# sourceMappingURL=chunk-ZVXNSDFG.js.map