export type TGetLastFromIterableArgs = Parameters; export type TGetLastFromIterableReturn = ReturnType; /** * Gets the last element of an iterable object such as Array, NodeList, HTMLCollection, etc. * @template T * @param {ArrayLike & Iterable} obj * @returns {T|null} * @throws {TypeError} getLastFromIterable: obj must be iterable with a numeric length * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols * @example * // How to get the last element from `NodeList` of `div`? * const lastDiv = getLastFromIterable(document.querySelectorAll("div")); * console.log(lastDiv) // => Node or null * @example * // Read the last uploaded file from a FileList * const lastFile = getLastFromIterable(input.files ?? []); * console.log(lastFile?.name); */ export declare const getLastFromIterable: (obj: ArrayLike & Iterable) => T | null;