offensive
Version:
Fast and boilerplate-free precondition checks for javascript.
25 lines (24 loc) • 734 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ArrayAssertion = void 0;
var model_1 = require("../../model");
/**
* @author Maciej Chałapuk (maciej@chalapuk.pl)
*/
var ArrayAssertion = /** @class */ (function () {
function ArrayAssertion() {
}
ArrayAssertion.prototype.assert = function (varName, testedValue) {
return {
get success() {
return Array.isArray(testedValue);
},
get message() {
return new model_1.StandardMessage(varName, 'be an array', testedValue);
},
};
};
return ArrayAssertion;
}());
exports.ArrayAssertion = ArrayAssertion;
exports.default = ArrayAssertion;
;