@bitloops/bl-boilerplate-core
Version:
TypeScript boilerplate code for Bitloops Language generated projects
36 lines (35 loc) • 562 B
JavaScript
export class Fail {
value;
constructor(value) {
this.value = value;
}
isFail() {
return true;
}
isOk() {
return false;
}
}
export class Ok {
value;
constructor(value) {
if (value === undefined) {
this.value = value;
}
else {
this.value = value;
}
}
isFail() {
return false;
}
isOk() {
return true;
}
}
export const fail = (l) => {
return new Fail(l);
};
export const ok = (a) => {
return new Ok(a);
};