UNPKG

@tylerbu/sorted-btree-es6

Version:

A sorted list of key-value pairs in a fast, typed in-memory B+ tree with a powerful API.

2 lines (1 loc) 477 B
Object.defineProperty(exports,"__esModule",{value:!0}),exports.subtract=subtract;let shared_1=require("./shared"),decompose_1=require("./decompose");function subtract(e,o){var r=e,t=(0,shared_1.checkCanDoSetOperation)(r,o,!1);return 0===r._root.size()||0===o._root.size()?e.clone():(r=(0,decompose_1.decompose)(r,o,()=>{},!0),o=e.constructor,0===r.heights.length?new o(void 0,e._compare,e._maxNodeSize):(0,decompose_1.buildFromDecomposition)(o,t,r,e._compare,e._maxNodeSize))}