MCPcopy Create free account
hub / github.com/microsoft/vscode-cpptools / iterable

Method iterable

Extension/src/Utility/System/guards.ts:36–38  ·  view source on GitHub ↗
(instance: any)

Source from the content-addressed store, hash-verified

34 }
35
36 static iterable<T = unknown>(instance: any): instance is Iterable<T> {
37 return !(is.nullish(instance) || is.string(instance)) && !!instance[Symbol.iterator];
38 }
39
40 static asyncIterable(instance: any): instance is AsyncIterable<unknown> {
41 return !is.nullish(instance) && !!instance[Symbol.asyncIterator];

Callers 1

asyncOfFunction · 0.80

Calls 2

nullishMethod · 0.80
stringMethod · 0.45

Tested by

no test coverage detected