Skip to main content
Go to Latest
File
export function isPromiseLike<T>( value: T | PromiseLike<T>,): value is PromiseLike<T> { return typeof (value as PromiseLike<T>)?.then === "function";}
export function isIterable<T>( value: unknown | Iterable<T>,): value is Iterable<T> { return typeof (value as Iterable<T>)?.[Symbol.iterator] === "function";}
export function isAsyncIterable<T>( value: unknown | AsyncIterable<T>,): value is AsyncIterable<T> { return typeof (value as AsyncIterable<T>)?.[Symbol.asyncIterator] === "function";}