js-uploader
Version:
A JavaScript library for file upload
26 lines • 929 B
JavaScript
import { __read, __spread } from "tslib";
export function assert(condition, failure) {
var failureArgs = [];
for (var _i = 2; _i < arguments.length; _i++) {
failureArgs[_i - 2] = arguments[_i];
}
truthyOrThrow.apply(void 0, __spread([condition, failure], failureArgs));
}
export function assertValue(value, failure) {
var failureArgs = [];
for (var _i = 2; _i < arguments.length; _i++) {
failureArgs[_i - 2] = arguments[_i];
}
truthyOrThrow.apply(void 0, __spread([value, failure], failureArgs));
}
function truthyOrThrow(x, failure) {
var failureArgs = [];
for (var _i = 2; _i < arguments.length; _i++) {
failureArgs[_i - 2] = arguments[_i];
}
if (x === false || x == null) {
var error = typeof failure === 'string' ? new Error(failure) : failure.apply(void 0, __spread(failureArgs));
throw error;
}
}
//# sourceMappingURL=assert.js.map