fully-optional
Version:
<div align="center">
21 lines (20 loc) • 697 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var curryLast_1 = __importDefault(require("./curryLast"));
var isEmpty_1 = __importDefault(require("./isEmpty"));
var _match = function (value, _a) {
var some = _a.some, none = _a.none;
return (isEmpty_1.default(value) ? none() : some(value));
};
function match() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return curryLast_1.default(_match, args);
}
exports.match = match;
exports.default = match;