Files
Alexander Lichter dba7d5cd50 feat(benchmarks): reduce repeated chart markers (#2286)
* feat(benchmarks): reduce repeated chart markers

* fix(benchmarks): group markers by displayed value
2026-06-24 10:13:18 +01:00

13 lines
404 B
TypeScript

export function visibleMarkerMask(
values: readonly (number | null)[],
formatValue: (value: number) => string = String,
): boolean[] {
const displayedValues = values.map((value) => (value === null ? null : formatValue(value)));
return displayedValues.map(
(value, index) =>
value !== null &&
(displayedValues[index - 1] !== value || displayedValues[index + 1] !== value),
);
}