UNPKG

@allspark-js/core

Version:
27 lines (26 loc) 795 B
"use strict"; /* eslint-disable class-methods-use-this */ /* eslint-disable max-classes-per-file */ Object.defineProperty(exports, "__esModule", { value: true }); exports.failableFactory = void 0; var Failure = /** @class */ (function () { function Failure(error) { this.error = error; } Failure.prototype.isError = function () { return true; }; return Failure; }()); var Success = /** @class */ (function () { function Success(value) { this.value = value; } Success.prototype.isError = function () { return false; }; return Success; }()); var success = function (value) { return new Success(value); }; var fail = function (error) { return new Failure(error); }; exports.failableFactory = { success: success, fail: fail };