@orbit/core
Version:
Core library for Orbit - a flexible data access and synchronization layer.
10 lines • 985 B
JavaScript
import { Assertion } from './exception';
/**
* Throw an exception if `test` is not truthy.
*/
export function assert(description, test) {
if (!test) {
throw new Assertion(description);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Fzc2VydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXhDOztHQUVHO0FBQ0gsTUFBTSxVQUFVLE1BQU0sQ0FBQyxXQUFtQixFQUFFLElBQWE7SUFDdkQsSUFBSSxDQUFDLElBQUksRUFBRTtRQUNULE1BQU0sSUFBSSxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUM7S0FDbEM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXNzZXJ0aW9uIH0gZnJvbSAnLi9leGNlcHRpb24nO1xuXG4vKipcbiAqIFRocm93IGFuIGV4Y2VwdGlvbiBpZiBgdGVzdGAgaXMgbm90IHRydXRoeS5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGFzc2VydChkZXNjcmlwdGlvbjogc3RyaW5nLCB0ZXN0OiBib29sZWFuKTogdm9pZCB8IG5ldmVyIHtcbiAgaWYgKCF0ZXN0KSB7XG4gICAgdGhyb3cgbmV3IEFzc2VydGlvbihkZXNjcmlwdGlvbik7XG4gIH1cbn1cbiJdfQ==