@orbit/core
Version:
Core library for Orbit - a flexible data access and synchronization layer.
14 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assert = void 0;
const exception_1 = require("./exception");
/**
* Throw an exception if `test` is not truthy.
*/
function assert(description, test) {
if (!test) {
throw new exception_1.Assertion(description);
}
}
exports.assert = assert;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Fzc2VydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQ0FBd0M7QUFFeEM7O0dBRUc7QUFDSCxTQUFnQixNQUFNLENBQUMsV0FBbUIsRUFBRSxJQUFhO0lBQ3ZELElBQUksQ0FBQyxJQUFJLEVBQUU7UUFDVCxNQUFNLElBQUkscUJBQVMsQ0FBQyxXQUFXLENBQUMsQ0FBQztLQUNsQztBQUNILENBQUM7QUFKRCx3QkFJQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFzc2VydGlvbiB9IGZyb20gJy4vZXhjZXB0aW9uJztcblxuLyoqXG4gKiBUaHJvdyBhbiBleGNlcHRpb24gaWYgYHRlc3RgIGlzIG5vdCB0cnV0aHkuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnQoZGVzY3JpcHRpb246IHN0cmluZywgdGVzdDogYm9vbGVhbik6IHZvaWQgfCBuZXZlciB7XG4gIGlmICghdGVzdCkge1xuICAgIHRocm93IG5ldyBBc3NlcnRpb24oZGVzY3JpcHRpb24pO1xuICB9XG59XG4iXX0=