@selenite/commons
Version:
This typescript package provides a set of frequently used utilities, types and svelte actions for building projects with Typescript and Svelte.
14 lines (13 loc) • 379 B
JavaScript
// export function isEmptyIterable(iterable: Iterable<unknown>) {
// for (const _ of iterable) {
// return false;
// }
// return true;
// }
export function isIterable(obj) {
// checks for null and undefined
if (obj == null) {
return false;
}
return (typeof obj === 'object' && Symbol.iterator in obj && typeof obj[Symbol.iterator] === 'function');
}