deep-trails - v3.0.0-beta.3
    Preparing search index...

    Function MethodIterator

    • Creates an iterator that uses a method of an object for iterate over its entries.

      The method must return an iterable iterator with entries in [key, value] format.

      Type Parameters

      • T extends object
      • K = unknown
      • V = unknown

      Parameters

      • object: T & { size?: number }

        The target object.

      • methodKey: string | symbol = "entries"

        The key where is the method.

      Returns EntriesIterator<
          <T extends object, K = unknown, V = unknown>(
              object: T & { size?: number },
              methodKey?: string | symbol,
          ) => EntriesIterator<(<T extends object, K = unknown, V = unknown>(object: T & { size?: number; }, methodKey?: string | symbol) => EntriesIterator<typeof MethodIterator, T & { size?: number; }, K, V>), T & { ...; }, K, V>,
          T & { size?: number },
          K,
          V,
      >

      An wrapped entries iterator.

      const object = new Map([[Date, "date"], [Set, "set"]]);
      const iterator = MethodIterator(object);
      const state = iterator.next();

      console.log(state); // { done: false, value: [Date, "date", 0] }

      3.0.0-beta.0

      It will be removed in version 3.0.0

      This factory was exposed during beta and will not be part of the stable API because it is redundant.

      Instead, use iterators directly from the object's methods, such as object.entries().