eligius
    Preparing search index...

    Variable sortArrayConst

    sortArray: TOperation<
        ISortArrayOperationData,
        Omit<
            ISortArrayOperationData,
            "sortProperty"
            | "sortOrder"
            | "sortComparator",
        >,
    > = ...

    Sorts an array by property, natural order, or custom comparator function.

    Operates on arrayData passed from previous operations. Supports three sorting modes:

    1. Property sort: sortProperty and sortOrder to sort objects by property
    2. Natural sort: sortOrder alone for primitive arrays
    3. Custom comparator: sortComparator function for complex sorting logic

    Operation data with sortedArray containing sorted results

    // Sort objects by property
    const result = sortArray({
    arrayData: [{name: 'Bob', age: 30}, {name: 'Alice', age: 25}],
    sortProperty: 'age',
    sortOrder: 'asc'
    });
    // result.sortedArray = [{name: 'Alice', age: 25}, {name: 'Bob', age: 30}]
    // Sort primitives
    const result = sortArray({
    arrayData: [5, 2, 8, 1],
    sortOrder: 'desc'
    });
    // result.sortedArray = [8, 5, 2, 1]
    // Custom comparator
    const result = sortArray({
    arrayData: ['apple', 'Banana', 'cherry'],
    sortComparator: (a, b) => a.toLowerCase().localeCompare(b.toLowerCase())
    });