Skip to content

Commit 43c0c82

Browse files
committed
fix(core): cast perf entries to PerformanceMeasure for detail access
1 parent f1d849e commit 43c0c82

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

packages/nx/src/utils/perf-logging.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PerformanceObserver } from 'perf_hooks';
1+
import { PerformanceMeasure, PerformanceObserver } from 'perf_hooks';
22

33
import type { TrackedDetail } from './perf-hooks';
44

@@ -11,7 +11,8 @@ function isTrackedDetail(detail: unknown): detail is TrackedDetail {
1111
}
1212

1313
new PerformanceObserver((list) => {
14-
const entries = list.getEntries();
14+
// observer is configured for 'measure' entries only (see .observe call below)
15+
const entries = list.getEntries() as PerformanceMeasure[];
1516
const logEnabled = process.env.NX_PERF_LOGGING === 'true';
1617
const tracked = entries.filter((e) => isTrackedDetail(e.detail));
1718

0 commit comments

Comments
 (0)