Comparer Namespace

    Package: @esfx/equatable

    Provides various implementations of Comparer.

    Functions

    create(comparison)

    Creates a Comparer from a comparison function.

    Declaration
    function create<T>(comparison: Comparison<T>): Comparer<T>;
    Type Parameters
    T

    The type of value that can be compared.

    Parameters
    comparison
    Comparison<T>

    A Comparison function used to create a Comparer.

    Returns
    Comparer<T>

    The Comparer for the provided comparison function.

    hasInstance(value)

    Declaration
    function hasInstance(value: unknown): value is Comparer<unknown>;
    Parameters
    value
    unknown

    Returns
    value is Comparer<unknown>

    Variables

    defaultComparer

    The default Comparer.

    Declaration
    defaultComparer: Comparer<unknown>

    structuralComparer

    A default Comparer that supports StructuralComparable values.

    Declaration
    structuralComparer: Comparer<unknown>

    tupleComparer

    A default Comparer that compares array values rather than the arrays themselves.

    Declaration
    tupleComparer: Comparer<readonly unknown[]>

    tupleStructuralComparer

    A default Comparer that compares array values that may be StructuralComparable rather than the arrays themselves.

    Declaration
    tupleStructuralComparer: Comparer<readonly unknown[]>
    Generated by DocFX