@tunnel-cast/tunnel-cast
Version:
<br>
16 lines • 533 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.castOrReject = void 0;
const cast_1 = require("./cast");
function castOrReject(model, target, options) {
var _a;
const castResult = cast_1.cast(model, target, options);
if (((_a = castResult.messages) === null || _a === void 0 ? void 0 : _a.length) > 0) {
throw castResult.messages;
}
else {
return castResult.resolvedValue;
}
}
exports.castOrReject = castOrReject;
//# sourceMappingURL=cast-or-reject.js.map