UNPKG

typedash

Version:

modern, type-safe collection of utility functions

31 lines (28 loc) 639 B
'use strict'; // src/functions/compact/compact.ts function compact(array) { return array?.filter(Boolean) ?? []; } // 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("") ); } }; exports.AssertionError = AssertionError; exports.assert = assert; //# sourceMappingURL=out.js.map //# sourceMappingURL=index.cjs.map