Verarbeitet lokale Daten synchron: Filtern/Suchen, Sortieren/Gruppieren, Paging und Projektion. Das Eingangsarray bleibt erhalten.
Parameter: input = Ausgangsliste, o/options = TxLoadOptions. Synchrones Ergebnis: TxLoadResult mit flacher data-Liste, totalCount vor Paging und optionalen groups/groupCount. Gruppierung ändert nicht die Form von data. Getter-/Projektionsfehler werden weitergegeben; Dart skip/take dürfen nicht negativ sein.
function txQuery<T>(input: readonly T[], o: TxLoadOptions<T>): TxLoadResult<T>import { txQuery } from '@tekocloud.de/tecexpress'
console.log(txQuery([{ id: 2 }, { id: 1 }], { sort: [{ selector: 'id' }], take: 1 })) // data: [{ id: 1 }], totalCount: 2