Skip to content

Commit ebf934a

Browse files
author
John Doe
committed
refactor: adjust types
1 parent 1514523 commit ebf934a

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

packages/utils/src/lib/user-timing-extensibility-api-utils.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,15 +142,15 @@ export function errorToMarkerPayload(
142142
* }));
143143
*/
144144
export function asOptions<T extends MarkerPayload>(
145-
devtools: T,
145+
devtools?: T | null,
146146
): MarkOptionsWithDevtools<T>;
147147
export function asOptions<T extends TrackEntryPayload>(
148-
devtools: T,
148+
devtools?: T | null,
149149
): MeasureOptionsWithDevtools<T>;
150150
export function asOptions<T extends MarkerPayload | TrackEntryPayload>(
151-
devtools?: T,
151+
devtools?: T | null,
152152
): {
153153
detail?: WithDevToolsPayload<T>;
154154
} {
155-
return devtools ? { detail: { devtools } } : { detail: {} };
155+
return devtools != null ? { detail: { devtools } } : { detail: {} };
156156
}

packages/utils/src/lib/user-timing-extensibility-api-utils.unit.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,10 @@ describe('asOptions', () => {
320320
});
321321

322322
it('should return empty detail for null input', () => {
323-
expect(asOptions(null as any)).toStrictEqual({ detail: {} });
323+
expect(asOptions(null)).toStrictEqual({ detail: {} });
324324
});
325325

326326
it('should return empty detail for undefined input', () => {
327-
expect(asOptions(undefined as any)).toStrictEqual({ detail: {} });
327+
expect(asOptions(undefined)).toStrictEqual({ detail: {} });
328328
});
329329
});

0 commit comments

Comments
 (0)