wrapUnsorted<T>( unsortedData: T[], comparer?: Comparer<T>,): { at: (offset: number) => undefined | T; indexOf: (sought: T, start?: number, end?: number) => number; insert: ( toInsert: T, ) => { indexOf: (sought: T, start?: number, end?: number) => number; insertionIndex: (toInsert: T) => number; insert: (toInsert: T) => ...; remove: (toRemove: T) => ...; at: (offset: number) => T | undefined; readonly length: number; readonly data: T[]; toArray: () => T[]; }
; insertionIndex: (toInsert: T) => number; remove: ( toRemove: T, ) => { indexOf: (sought: T, start?: number, end?: number) => number; insertionIndex: (toInsert: T) => number; insert: (toInsert: T) => ...; remove: (toRemove: T) => ...; at: (offset: number) => T | undefined; readonly length: number; readonly data: T[]; toArray: () => T[]; }
; toArray: () => T[]; get data(): T[]; get length(): number;}
Returns an immutable wrapper around an array, initially unsorted. Sorts data and passes to wrapSorted.