Aller au contenu principal

Order

Index

Constructor

Other

Constructor

compareBy

  • compareBy<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

    @example
    const compareByName = compareBy((named: { name: string }) => named.name, String.compare);

    Type parameters

    • From
    • To

Other

combine

  • @example
    interface 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 parameters

    • T

reverse

  • Returns a reversed Order from the given Order or Comparable.

    @example
    reverse(Number.compare); // == (left, right) => Ordering.reverse(Number.compare(left, right))
    reverse(Number); // == reverse(Number.compare)

    Type parameters

    • T
Page Options