Skip to content

Commit 2402b5a

Browse files
committed
fix: TS in microbundle breaks on [...(new Set)], swapping to Array.from
1 parent 7dbf037 commit 2402b5a

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/utils.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,13 @@ export function roundAndCheckForNaN(unrounded) {
3636
export function processSnapPoints(unsafeSnaps: number | number[], maxHeight) {
3737
const safeSnaps = [].concat(unsafeSnaps).map(roundAndCheckForNaN)
3838

39-
const snapPoints = [
40-
...safeSnaps.reduce((acc, snapPoint) => {
41-
acc.add(clamp(snapPoint, 0, maxHeight))
42-
return acc
43-
}, new Set<number>()),
44-
]
39+
const snapPointsDedupedSet = safeSnaps.reduce((acc, snapPoint) => {
40+
acc.add(clamp(snapPoint, 0, maxHeight))
41+
return acc
42+
}, new Set<number>())
43+
44+
const snapPoints = Array.from(snapPointsDedupedSet)
45+
4546
const minSnap = Math.min(...snapPoints)
4647
if (Number.isNaN(minSnap)) {
4748
throw new TypeError('minSnap is NaN')

0 commit comments

Comments
 (0)