Motif API
    Preparing search index...
    interface ReadonlyComparableList<out T extends U, in U = T> {
        count: number;
        items: readonly T[];
        lastIndex: number;
        binaryFindAny(compareToFn: CompareItemFn<T>): BinaryFind.Result;
        binaryFindEarliest(compareToFn: CompareItemFn<T>): BinaryFind.Result;
        binaryFindLatest(compareToFn: CompareItemFn<T>): BinaryFind.Result;
        binarySearchAny(
            item: T,
            compareCallback?: ReadonlyComparableList.CompareCallback<T>,
        ): BinaryFind.Result;
        binarySearchEarliest(
            item: T,
            compareCallback?: ReadonlyComparableList.CompareCallback<T>,
        ): BinaryFind.Result;
        binarySearchLatest(
            item: T,
            compareCallback?: ReadonlyComparableList.CompareCallback<T>,
        ): BinaryFind.Result;
        compareItems(left: T, right: T): ComparisonResult;
        contains(value: T): boolean;
        find(predicate: (value: T, index: number) => boolean): T;
        findIndex(predicate: (value: T, index: number) => boolean): number;
        first(): T;
        getAt(index: number): T;
        has(predicate: (value: T, index: number) => boolean): boolean;
        indexOf(value: T): number;
        last(): T;
        rangeToArray(index: number, count: number): T[];
        toArray(): readonly T[];
    }

    Type Parameters

    • out T extends U
    • in U = T

    Hierarchy (View Summary)

    Index

    Properties

    count: number
    items: readonly T[]
    lastIndex: number

    Methods

    • Parameters

      • value: T

      Returns boolean

    • Parameters

      • predicate: (value: T, index: number) => boolean

      Returns T

    • Parameters

      • predicate: (value: T, index: number) => boolean

      Returns number

    • Returns T

    • Parameters

      • index: number

      Returns T

    • Parameters

      • predicate: (value: T, index: number) => boolean

      Returns boolean

    • Parameters

      • value: T

      Returns number

    • Returns T

    • Parameters

      • index: number
      • count: number

      Returns T[]

    • Returns readonly T[]