hyperformula-dc
Version:
HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas
57 lines (50 loc) • 1.35 kB
JavaScript
import "core-js/modules/es.symbol.iterator.js";
import "core-js/modules/es.array.iterator.js";
import "core-js/modules/es.object.to-string.js";
import "core-js/modules/es.string.iterator.js";
import "core-js/modules/web.dom-collections.iterator.js";
import "core-js/modules/es.symbol.js";
import "core-js/modules/es.symbol.description.js";
import "regenerator-runtime/runtime.js";
var _marked = /*#__PURE__*/regeneratorRuntime.mark(empty);
/**
* @license
* Copyright (c) 2021 Handsoncode. All rights reserved.
*/
export function empty() {
return regeneratorRuntime.wrap(function empty$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
case "end":
return _context.stop();
}
}
}, _marked);
}
export function split(iterable) {
var iterator = iterable[Symbol.iterator]();
var _iterator$next = iterator.next(),
done = _iterator$next.done,
value = _iterator$next.value;
if (done) {
return {
rest: empty()
};
} else {
return {
value: value,
rest: iterator
};
}
}
export function first(iterable) {
var iterator = iterable[Symbol.iterator]();
var _iterator$next2 = iterator.next(),
done = _iterator$next2.done,
value = _iterator$next2.value;
if (!done) {
return value;
}
return undefined;
}