MCPcopy Index your code
hub / github.com/TanStack/db / makeComparator

Function makeComparator

packages/db/src/utils/comparison.ts:130–140  ·  view source on GitHub ↗
(
  opts: CompareOptions,
)

Source from the content-addressed store, hash-verified

128}
129
130export function makeComparator(
131 opts: CompareOptions,
132): (a: any, b: any) => number {
133 return (a, b) => {
134 if (opts.direction === `asc`) {
135 return ascComparator(a, b, opts)
136 } else {
137 return descComparator(a, b, opts)
138 }
139 }
140}
141
142/** Default comparator orders values in ascending order with nulls first and locale string comparison. */
143export const defaultComparator = makeComparator({

Callers 7

compareFunction · 0.85
comparison.tsFile · 0.85
compareFunction · 0.85
processOrderByFunction · 0.85

Calls 2

ascComparatorFunction · 0.85
descComparatorFunction · 0.85

Tested by

no test coverage detected