MethodIterator<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<(<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,>
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.