Skip to content

Commit 5af9b45

Browse files
committed
simplify
1 parent 9df1567 commit 5af9b45

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/spreadsheet.ts

+3-7
Original file line numberDiff line numberDiff line change
@@ -363,13 +363,9 @@ function deduplicate<T, Y>(arr: T[], getKey: (item: T) => Y): void {
363363
for (let readAt = 0; readAt < arr.length; readAt++) {
364364
const item = arr[readAt];
365365
const key = getKey(item);
366-
const keyPos = keyPositions.get(key);
367-
if (keyPos === undefined) {
368-
keyPositions.set(key, writeAt);
369-
arr[writeAt++] = item;
370-
} else {
371-
arr[keyPos] = item;
372-
}
366+
const keyPos = keyPositions.get(key) ?? writeAt++;
367+
keyPositions.set(key, keyPos);
368+
arr[keyPos] = item;
373369
}
374370

375371
arr.length = writeAt;

0 commit comments

Comments
 (0)