@burglekitt/gmt
Version:
Temporal-based date and time utilities with timezone support and polyfill integration
19 lines (18 loc) • 849 B
TypeScript
/**
* Return true if two PlainTime ISO strings represent the same time components.
*
* - Compares all time components: hour, minute, second, millisecond, microsecond, nanosecond.
* - Returns false if either input is invalid.
*
* @param value1 first ISO PlainTime string
* @param value2 second ISO PlainTime string
* @returns boolean indicating whether both times are equal component-wise
*
* @example areTimesEqual("12:34:56", "12:34:56") // true
* @example areTimesEqual("12:34:56", "12:34:57") // false
* @example areTimesEqual("12:34:56.789", "12:34:56.789") // true
* @example areTimesEqual("12:34:56.789", "12:34:56.790") // false
* @example areTimesEqual("invalid", "12:34:56") // false
* @example areTimesEqual("12:34:56", "invalid") // false
*/
export declare function areTimesEqual(value1: string, value2: string): boolean;