Year range object with min and max values.
Formatted year range string.
export function formatYearRangeLabel(yearRange: {
min: number | null;
max: number | null;
}): string {
if (yearRange.min !== null && yearRange.max !== null) {
return `${yearRange.min}-${yearRange.max}`;
}
if (yearRange.min !== null) {
return `${yearRange.min}+`;
}
if (yearRange.max !== null) {
return `<${yearRange.max}`;
}
return "Any year";
}
Formats year range to human-readable label.