UNPKG

499 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8var swit = function swit(val, cases, defaultCase) {
9 var foundCase = cases.find(function (c) {
10 if (Array.isArray(c[0])) {
11 return c[0].includes(val);
12 }
13
14 return c[0] === val;
15 });
16 var caseToUse = foundCase ? foundCase[1] : defaultCase;
17 return caseToUse && (caseToUse instanceof Function ? caseToUse(val) : caseToUse);
18};
19
20var _default = swit;
21exports.default = _default;
\No newline at end of file