/** * @template T * @param {Iterable} set a set * @returns {T | undefined} last item */ export function last(set: Iterable): T; /** * @template T * @param {Iterable} iterable iterable * @param {function(T): boolean} filter predicate * @returns {boolean} true, if some items match the filter predicate */ export function someInIterable( iterable: Iterable, filter: (arg0: T) => boolean, ): boolean; /** * @template T * @param {Iterable} iterable an iterable * @returns {number} count of items */ export function countIterable(iterable: Iterable): number;