UNPKG

@aappddeevv/dynamics-client-ui

Version:

## What is it? A library to help you create great dynamics applications.

89 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** Contains the success value. */ class Ok { constructor(v) { this.value = v; } ok() { return this.value; } isOk() { return true; } err() { return undefined; } isErr() { return false; } map(op) { return new Ok(op(this.value)); } mapErr(op) { return new Ok(this.value); } and(res) { return res; } andThen(op) { return op(this.value); } unwrap() { return this.value; } unwrapErr() { throw new Error('Attempting to unwrap error on Ok Result.'); } unwrapOr(otherwise) { return this.value; } unwrapOrElse(otherwise) { return this.value; } } exports.Ok = Ok; /** Contains the error value. */ class Err { constructor(v) { this.value = v; } ok() { return undefined; } isOk() { return false; } err() { return this.value; } isErr() { return true; } map(op) { return new Err(this.value); } mapErr(op) { return new Err(op(this.value)); } and(res) { return new Err(this.value); } andThen(op) { return new Err(this.value); } unwrap() { throw new Error('Attempting to unwrap Err Result.'); } unwrapErr() { return this.value; } unwrapOr(otherwise) { return otherwise; } unwrapOrElse(otherwise) { return otherwise(this.value); } } exports.Err = Err; //# sourceMappingURL=Result.js.map