MCPcopy Create free account
hub / github.com/angular/angular / isListLikeIterable

Function isListLikeIterable

packages/core/src/util/iterable.ts:9–16  ·  view source on GitHub ↗
(obj: any)

Source from the content-addressed store, hash-verified

7 */
8
9export function isListLikeIterable(obj: any): boolean {
10 if (!isJsObject(obj)) return false;
11 return (
12 Array.isArray(obj) ||
13 (!(obj instanceof Map) && // JS Map are iterables but return entries as [k, v]
14 Symbol.iterator in obj)
15 ); // JS Iterable have a Symbol.iterator prop
16}
17
18export function areIterablesEqual<T>(
19 a: Iterable<T>,

Callers 3

supportsMethod · 0.90
diffMethod · 0.90
devModeEqualFunction · 0.90

Calls 2

isJsObjectFunction · 0.85
isArrayMethod · 0.80

Tested by

no test coverage detected