UNPKG

sorted-btree

Version:

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

2 lines (1 loc) 472 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var shared_1=require("./shared"),decompose_1=require("./decompose");function union(e,o,r){if(e===o)return e.clone();var t=e,n=o,c=(0,shared_1.checkCanDoSetOperation)(t,n,!1);if(0===t._root.size())return o.clone();if(0===n._root.size())return e.clone();r=(0,decompose_1.decompose)(t,n,r),e=e.constructor;return(0,decompose_1.buildFromDecomposition)(e,c,r,t._compare,t._maxNodeSize)}exports.default=union;