UNPKG

mezzanine

Version:

Fantasy land union types with pattern matching

21 lines (14 loc) 702 B
'use strict';Object.defineProperty(exports, "__esModule", { value: true }); var _ramda = require('ramda'); function isOrthogonal(desc) { var types = []; var signatures = (0, _ramda.values)(desc); for (var _iterator = signatures, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {var _ref;if (_isArray) {if (_i >= _iterator.length) break;_ref = _iterator[_i++];} else {_i = _iterator.next();if (_i.done) break;_ref = _i.value;}var signature = _ref; if ((0, _ramda.contains)(signature, types)) return false; types.push(signature); } return true; }exports.default = isOrthogonal; //# sourceMappingURL=ortho.js.map