@bitloops/bl-boilerplate-core
Version:
TypeScript boilerplate code for Bitloops Language generated projects
41 lines (40 loc) • 729 B
JavaScript
;
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;