@w5s/coreNamespacesOrderSur cette pageOrder Index ConstructorcompareByOthercombinereverseConstructor compareBycompareBy<From, To>(selector: (from: To) => From, compareTo: Order<From> | Comparable<From>): Order<To>Return a new Order function that will map the parameters using selectFn@exampleconst compareByName = compareBy((named: { name: string }) => named.name, String.compare);Type parametersFromToOther combinecombine<T>(self: Order<T>, ...others: Order<T>[]): Order<T>@exampleinterface Person { name: string; age: number;}const comparePerson = combine( (left: Person, right: Person) => String.compare(left.name, right.name), (left: Person, right: Person) => Number.compare(left.age, right.age),);Type parametersTreversereverse<T>(self: Order<T> | Pick<Comparable<T>, compare>): Order<T>Returns a reversed Order from the given Order or Comparable.@examplereverse(Number.compare); // == (left, right) => Ordering.reverse(Number.compare(left, right))reverse(Number); // == reverse(Number.compare)Type parametersT
Return a new Order function that will map the parameters using
selectFn