• Formats year range to human-readable label.

    Parameters

    • yearRange: { min: null | number; max: null | number }

      Year range object with min and max values.

    Returns string

    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";
    }