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