Skip to content

Commit 4f1602b

Browse files
author
John Doe
committed
fix: fix lint
1 parent 56b3cbe commit 4f1602b

File tree

1 file changed

+18
-23
lines changed

1 file changed

+18
-23
lines changed

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

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { performance } from 'node:perf_hooks';
2+
import { objectToEntries } from './transform.js';
23
import type {
34
DevToolsColor,
45
DevToolsProperties,
@@ -185,21 +186,18 @@ export type MergeResult<
185186
export function mergeDevtoolsPayload<
186187
const P extends readonly Partial<TrackEntryPayload | MarkerPayload>[],
187188
>(...parts: P): MergeResult<P> {
188-
return parts.reduce(
189-
(acc, cur) => ({
190-
...acc,
191-
...cur,
192-
...(cur.properties || acc.properties
193-
? {
194-
properties: mergePropertiesWithOverwrite(
195-
acc.properties ?? [],
196-
cur.properties ?? [],
197-
),
198-
}
199-
: {}),
200-
}),
201-
{} as Partial<TrackEntryPayload>,
202-
) as MergeResult<P>;
189+
return parts.reduce((acc, cur) => ({
190+
...acc,
191+
...cur,
192+
...(cur.properties || acc.properties
193+
? {
194+
properties: mergePropertiesWithOverwrite(
195+
acc.properties ?? [],
196+
cur.properties ?? [],
197+
),
198+
}
199+
: {}),
200+
})) as MergeResult<P>;
203201
}
204202

205203
export function mergeDevtoolsPayloadAction<
@@ -220,14 +218,11 @@ export type ActionTrack = TrackEntryPayload & ActionColorPayload;
220218
export function setupTracks<
221219
const T extends Record<string, Partial<ActionTrack>>,
222220
const D extends ActionTrack,
223-
>(defaults: D, tracks: T): Record<keyof T, ActionTrack> {
224-
return Object.entries(tracks).reduce(
225-
(result, [key, track]) => ({
226-
...result,
227-
[key]: mergeDevtoolsPayload(defaults, track) as ActionTrack,
228-
}),
229-
{} as Record<keyof T, ActionTrack>,
230-
);
221+
>(defaults: D, tracks: T) {
222+
return objectToEntries(tracks).reduce((result, [key, track]) => ({
223+
...result,
224+
[key]: mergeDevtoolsPayload(defaults, track),
225+
})) as Record<keyof T, ActionTrack>;
231226
}
232227

233228
/**

0 commit comments

Comments
 (0)