sharyn
Version:
Combines all the other packages under one.
25 lines (19 loc) • 670 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isArray = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/array/is-array"));
var cond = function cond(cases, defaultCase) {
var foundCase = cases.find(function (c) {
if ((0, _isArray.default)(c[0])) {
return c[0];
}
return c[0];
});
var caseToUse = foundCase ? foundCase[1] : defaultCase;
return caseToUse && (caseToUse instanceof Function ? caseToUse() : caseToUse);
};
var _default = cond;
exports.default = _default;