UNPKG

@caidrive/shared

Version:

caidrive.shared.components

77 lines (76 loc) 1.01 kB
"use strict"; /** * What it does. * * @param name - Parameter description. * @returns Type and description of the returned object. * * @example * ``` * Write me later. * ``` */ Object.defineProperty(exports, "__esModule", { value: true }); exports.right = exports.left = exports.Right = exports.Left = void 0; /** * */ class Left { /** * */ constructor(value) { this.value = value; } /** * */ isLeft() { return true; } /** * */ isRight() { return false; } } exports.Left = Left; /** * */ class Right { /** * */ constructor(value) { this.value = value; } /** * */ isLeft() { return false; } /** * */ isRight() { return true; } } exports.Right = Right; /** * */ const left = (l) => { return new Left(l); }; exports.left = left; /** * */ const right = (r) => { return new Right(r); }; exports.right = right;