API reference@evolu/commonOrder › createOrder

function createOrder<A>(isLessThan: (x: A, y: A) => boolean): Order<A>;

Defined in: packages/common/src/Order.ts:45

Creates an ordering function from a "less than" comparator.

Example

import { assertEqual, createOrder } from "@evolu/common";

const orderNumber = createOrder<number>((x, y) => x < y);
assertEqual(orderNumber(1, 2), -1);
assertEqual(orderNumber(2, 1), 1);
assertEqual(orderNumber(1, 1), 0);