Describe the solution you'd like
Consider changing constructor( keysOrNodesOrEntriesOrRawElements: Iterable<R | KeyOrNodeOrEntry<K, V, NODE>> = [], options?: BinaryTreeOptions<K, V, R> ) to use the unified type Iterable | Iterable<KeyOrNodeOrEntry<K, V, NODE>> consistent with other data structures.
Describe the solution you'd like Consider changing constructor( keysOrNodesOrEntriesOrRawElements: Iterable<R | KeyOrNodeOrEntry<K, V, NODE>> = [], options?: BinaryTreeOptions<K, V, R> ) to use the unified type Iterable | Iterable<KeyOrNodeOrEntry<K, V, NODE>> consistent with other data structures.