@neutrium/formatter - v1.0.1
    Preparing search index...

    Interface DurationRecordValue

    Calendar/time duration record compatible with Temporal.Duration and Intl.DurationFormat field names.

    At least one field must be present. Every supplied field must be a safe integer, and non-zero fields must all have the same sign.

    import { formatter, type DurationRecordValue } from "@neutrium/formatter";

    const duration = { days: 1, hours: 2, minutes: 30 } satisfies DurationRecordValue;
    formatter.format(duration, { kind: "duration", presentation: "localized", style: "long" });
    // "1 day, 2 hours, 30 minutes"
    interface DurationRecordValue {
        days?: number;
        hours?: number;
        microseconds?: number;
        milliseconds?: number;
        minutes?: number;
        months?: number;
        nanoseconds?: number;
        seconds?: number;
        weeks?: number;
        years?: number;
    }
    Index
    days?: number

    Days component.

    hours?: number

    Hours component.

    microseconds?: number

    Microseconds component.

    milliseconds?: number

    Milliseconds component.

    minutes?: number

    Minutes component.

    months?: number

    Calendar months component.

    nanoseconds?: number

    Nanoseconds component.

    seconds?: number

    Seconds component.

    weeks?: number

    Calendar weeks component.

    years?: number

    Calendar years component.