MCPcopy Create free account
hub / github.com/ChromeDevTools/devtools-frontend / getFirstOrError

Function getFirstOrError

front_end/testing/InsightHelpers.ts:93–100  ·  view source on GitHub ↗
(iterator: IterableIterator<T>)

Source from the content-addressed store, hash-verified

91}
92
93export function getFirstOrError<T>(iterator: IterableIterator<T>): T {
94 const result = iterator.next();
95 if (result.done || result.value === undefined) {
96 throw new Error('iterator has zero values');
97 }
98
99 return result.value;
100}
101
102export function getFirst<T>(iterator: IterableIterator<T>): T|undefined {
103 return iterator.next().value;

Callers 15

Sidebar.test.tsFile · 0.85
AIQueries.test.tsFile · 0.85
ModelImpl.test.tsFile · 0.85
Viewport.test.tsFile · 0.85
createInsightFunction · 0.85
Cache.test.tsFile · 0.85
DOMSize.test.tsFile · 0.85

Calls 1

nextMethod · 0.65

Tested by 3

createInsightFunction · 0.68
processFunction · 0.68