UNPKG

tsbase

Version:

Base class libraries for TypeScript

18 lines 591 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Validator = void 0; const Result_1 = require("../Result/Result"); class Validator { constructor(validations = []) { this.Validations = validations; } Validate(object) { const result = new Result_1.Result(null); this.Validations.forEach(validation => { result.ErrorMessages = result.ErrorMessages.concat(validation.Validate(object).ErrorMessages); }); return result; } } exports.Validator = Validator; //# sourceMappingURL=Validator.js.map