UNPKG

@burglekitt/gmt

Version:

Temporal-based date and time utilities with timezone support and polyfill integration

18 lines (17 loc) 625 B
/** * Return true when `unit` is a valid DateDurationUnit. * * - Valid units are: "years", "months", "weeks", "days". * - Uses type assertion to narrow the type. * * @param unit string candidate * @returns boolean indicating whether the unit is valid * * @example isValidDateDurationUnit("days") // true * @example isValidDateDurationUnit("months") // true * @example isValidDateDurationUnit("years") // true * @example isValidDateDurationUnit("invalid") // false */ export const isValidDateDurationUnit = (unit) => { return (unit === "years" || unit === "months" || unit === "weeks" || unit === "days"); };