fase(1): shared domain building blocks
This commit is contained in:
11
dist/shared/domain/Result.js
vendored
Normal file
11
dist/shared/domain/Result.js
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Err = exports.Ok = void 0;
|
||||
exports.isOk = isOk;
|
||||
exports.isErr = isErr;
|
||||
const Ok = (value) => ({ ok: true, value });
|
||||
exports.Ok = Ok;
|
||||
const Err = (error) => ({ ok: false, error });
|
||||
exports.Err = Err;
|
||||
function isOk(r) { return r.ok; }
|
||||
function isErr(r) { return !r.ok; }
|
||||
Reference in New Issue
Block a user