diff --git a/packages/react-native/src/private/webapis/performance/Performance.js b/packages/react-native/src/private/webapis/performance/Performance.js index 992f048faab..8c9695384c1 100644 --- a/packages/react-native/src/private/webapis/performance/Performance.js +++ b/packages/react-native/src/private/webapis/performance/Performance.js @@ -218,7 +218,7 @@ export default class Performance { const measure = new PerformanceMeasure(measureName, { startTime: computedStartTime, - duration: computedDuration, + duration: computedDuration ?? 0, detail: options?.detail, }); diff --git a/packages/react-native/src/private/webapis/performance/UserTiming.js b/packages/react-native/src/private/webapis/performance/UserTiming.js index 9018103e703..55ff802ea16 100644 --- a/packages/react-native/src/private/webapis/performance/UserTiming.js +++ b/packages/react-native/src/private/webapis/performance/UserTiming.js @@ -25,8 +25,8 @@ export type TimeStampOrName = DOMHighResTimeStamp | string; export type PerformanceMeasureInit = { detail?: DetailType, - startTime?: DOMHighResTimeStamp, - duration?: DOMHighResTimeStamp, + startTime: DOMHighResTimeStamp, + duration: DOMHighResTimeStamp, }; export class PerformanceMark extends PerformanceEntry { @@ -53,12 +53,12 @@ export class PerformanceMark extends PerformanceEntry { export class PerformanceMeasure extends PerformanceEntry { #detail: DetailType; - constructor(measureName: string, measureOptions?: PerformanceMeasureInit) { + constructor(measureName: string, measureOptions: PerformanceMeasureInit) { super({ name: measureName, entryType: 'measure', - startTime: measureOptions?.startTime ?? 0, - duration: measureOptions?.duration ?? 0, + startTime: measureOptions.startTime, + duration: measureOptions.duration, }); if (measureOptions) {