export type TIsIterableArgs = Parameters; export type TIsIterableReturn = ReturnType; /** * Check if an object is iterable * @param obj{any} * @returns {boolean} * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols * @example * // How to check for iterability? * const myDivs = document.querySelectorAll("div"); * const isCanBeIterated = isIterable(myDivs); * console.log(isCanBeIterated); // => true * @example * // Guard a value before using it in a for-of loop * if (isIterable(value)) { * for (const item of value) console.log(item); * } */ export declare const isIterable: (obj: any) => boolean;