wonder.js
Version:
34 lines (29 loc) • 812 B
JavaScript
;
var Caml_option = require("bs-platform/lib/js/caml_option.js");
function _getDisposedIndex(disposedIndexArray) {
return /* tuple */[
disposedIndexArray,
Caml_option.undefined_to_opt(disposedIndexArray.pop())
];
}
function generateIndex(index, disposedIndexArray) {
var match = _getDisposedIndex(disposedIndexArray);
var match$1 = match[1];
var disposedIndexArray$1 = match[0];
if (match$1 !== undefined) {
return /* tuple */[
match$1,
index,
disposedIndexArray$1
];
} else {
return /* tuple */[
index,
index + 1 | 0,
disposedIndexArray$1
];
}
}
exports._getDisposedIndex = _getDisposedIndex;
exports.generateIndex = generateIndex;
/* No side effect */