Add is.asyncIterable
This commit is contained in:
parent
77a86c0fe3
commit
c362c2d0b0
1 changed files with 1 additions and 1 deletions
|
|
@ -136,7 +136,7 @@ namespace is { // tslint:disable-line:no-namespace
|
|||
export const nullOrUndefined = (value: any): value is null | undefined => null_(value) || undefined(value);
|
||||
export const object = (value: any): value is object => !nullOrUndefined(value) && (function_(value) || isObject(value));
|
||||
export const iterable = (value: any): value is IterableIterator<any> => !nullOrUndefined(value) && function_(value[Symbol.iterator]);
|
||||
export const asyncIterable = (value: any): value is AsyncIterableIterator<any> => !nullOrUndefined(Symbol.asyncIterator) && typeof value[Symbol.asyncIterator] === 'function';
|
||||
export const asyncIterable = (value: any): value is AsyncIterableIterator<any> => !nullOrUndefined(Symbol.asyncIterator) && function_(value[Symbol.asyncIterator]);
|
||||
export const generator = (value: any): value is Generator => iterable(value) && function_(value.next) && function_(value.throw);
|
||||
|
||||
export const nativePromise = (value: any): value is Promise<any> =>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue