UNPKG

678 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _isArray = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/array/is-array"));
6
7var isEither = function isEither(first) {
8 for (var _len = arguments.length, comparisons = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
9 comparisons[_key - 1] = arguments[_key];
10 }
11
12 if (!comparisons.length) {
13 throw Error('isEither takes at least a second argument');
14 }
15
16 if ((0, _isArray.default)(comparisons[0])) {
17 return comparisons[0].includes(first);
18 }
19
20 return comparisons.includes(first);
21};
22
23module.exports = isEither;
\No newline at end of file