UNPKG

@codeparticle/formal

Version:

A <2kb library for validating data of any kind

38 lines (33 loc) 833 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunkBQTT6CL2js = require('./chunk-BQTT6CL2.js'); // src/success.ts var Success = class { constructor(value) { this.isSuccess = true; this.errors = []; this.value = null; this.value = value; this.errors = []; } static of(value) { return new Success(value); } map(fn) { return new Success(fn(this.value)); } chain(validationFn) { try { const result = validationFn(this.value); _chunkBQTT6CL2js.checkIsValidationM.call(void 0, result); return result; } catch (error) { console.error(error.message); console.error(error.stack); } } fold({ onSuccess }) { return onSuccess(this.value); } }; exports.Success = Success; //# sourceMappingURL=chunk-L7GEZP4O.js.map