UNPKG

wonder.js

Version:
34 lines (29 loc) 812 B
'use strict'; 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 */