import { isFunction, isntNull, isntUndefined } from 'extra-utils' export function isIterable(val: unknown): val is Iterable { return isntNull(val) && isntUndefined(val) && isFunction((val as any)[Symbol.iterator]) } export function isntIterable(val: T): val is Exclude> { return !isIterable(val) }