On this pageOrder Index ConstructorcompareByOthercombineprimitivereverseConstructor compareBycompareBy<From, To>(selector, compareTo): Order<To>Return a new Order function that will map the parameters using selectFn@exampleconst compareByName = Order.compareBy((named: { name: string }) => named.name, String.compare);Other combinecombine<T>(self, ...others): Order<T>@exampleinterface Person { name: string; age: number;}const comparePerson = Order.combine<Person>( // 1. Compare by name (ascending) Order.compareBy((person) => person.name, String.compare), // 2. Compare by age (ascending) Order.compareBy((person) => person.age, Number.compare),);primitiveprimitive(left, right): Orderingprimitive(left, right): Orderingprimitive(left, right): Orderingprimitive(left, right): OrderingAn order function for Primitive values (i.e. boolean, bigint, number, string)@example[1, 3, 2].toSorted(Order.primitive); // [1, 2, 3]['a', 'c', 'b'].toSorted(Order.primitive); // ['a', 'b', 'c']reversereverse<T>(self): Order<T>Returns a reversed Order from the given Order or Comparable.@exampleOrder.reverse(Number.compare); // == (left, right) => Ordering.reverse(Number.compare(left, right))Order.reverse(Number); // == reverse(Number.compare)
Return a new Order function that will map the parameters using
selectFn