Trilium Backend API
    Preparing search index...

    Interface SpecIterableIterator<T>

    interface SpecIterableIterator<T> {
        "[toStringTag]": string;
        "[iterator]"(): SpecIterableIterator<T>;
        drop(count: number): SpecIteratorObject<T>;
        every(predicate: (value: T, index: number) => unknown): boolean;
        filter<S>(
            predicate: (value: T, index: number) => value is S,
        ): SpecIteratorObject<S>;
        filter(
            predicate: (value: T, index: number) => unknown,
        ): SpecIteratorObject<T>;
        find<S>(predicate: (value: T, index: number) => value is S): S;
        find(predicate: (value: T, index: number) => unknown): T;
        flatMap<U>(
            callbackfn: (
                value: T,
                index: number,
            ) => Iterator<U, any, any> | Iterable<U, any, any>,
        ): SpecIteratorObject<U>;
        forEach(callbackfn: (value: T, index: number) => void): void;
        map<U>(callbackfn: (value: T, index: number) => U): SpecIteratorObject<U>;
        next(...args: [] | [unknown]): IteratorResult<T, undefined>;
        reduce(
            callbackfn: (
                previousValue: T,
                currentValue: T,
                currentIndex: number,
            ) => T,
        ): T;
        reduce(
            callbackfn: (
                previousValue: T,
                currentValue: T,
                currentIndex: number,
            ) => T,
            initialValue: T,
        ): T;
        reduce<U>(
            callbackfn: (
                previousValue: U,
                currentValue: T,
                currentIndex: number,
            ) => U,
            initialValue: U,
        ): U;
        some(predicate: (value: T, index: number) => unknown): boolean;
        take(limit: number): SpecIteratorObject<T>;
        toArray(): T[];
    }

    Type Parameters

    • T

    Hierarchy (View Summary)

    Index

    Properties

    "[toStringTag]": string

    Methods

    • Parameters

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

      Returns boolean

    • Type Parameters

      • S

      Parameters

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

      Returns S

    • Parameters

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

      Returns T

    • Parameters

      • callbackfn: (value: T, index: number) => void

      Returns void

    • Parameters

      • callbackfn: (previousValue: T, currentValue: T, currentIndex: number) => T

      Returns T

    • Parameters

      • callbackfn: (previousValue: T, currentValue: T, currentIndex: number) => T
      • initialValue: T

      Returns T

    • Type Parameters

      • U

      Parameters

      • callbackfn: (previousValue: U, currentValue: T, currentIndex: number) => U
      • initialValue: U

      Returns U

    • Parameters

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

      Returns boolean