import { isObject } from './is-object' export function isAsyncIterable(value: unknown): value is AsyncIterable { const asyncIteratorsSupported = typeof Symbol === 'function' && !!Symbol.asyncIterator return asyncIteratorsSupported && isObject(value) && Symbol.asyncIterator in value }