UNPKG

@bitloops/bl-boilerplate-core

Version:

TypeScript boilerplate code for Bitloops Language generated projects

41 lines (40 loc) 729 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ok = exports.fail = exports.Ok = exports.Fail = void 0; class Fail { constructor(value) { this.value = value; } isFail() { return true; } isOk() { return false; } } exports.Fail = Fail; class Ok { constructor(value) { if (value === undefined) { this.value = value; } else { this.value = value; } } isFail() { return false; } isOk() { return true; } } exports.Ok = Ok; const fail = (l) => { return new Fail(l); }; exports.fail = fail; const ok = (a) => { return new Ok(a); }; exports.ok = ok;