/* eslint-disable eslint-comments/no-unlimited-disable */ /* eslint-disable */ // @ts-nocheck import { constructFrom } from '../../constructFrom/index.ts'; import type { ContextFn, DateArg } from '../../types.ts'; export function normalizeDates( context: ContextFn | undefined, ...dates: [DateArg, DateArg, DateArg] ): [Date, Date, Date]; export function normalizeDates( context: ContextFn | undefined, ...dates: [DateArg, DateArg] ): [Date, Date]; export function normalizeDates(context: ContextFn | undefined, ...dates: Array & {}>): Date[]; export function normalizeDates(context: ContextFn | undefined, ...dates: Array & {}>) { const normalize = constructFrom.bind(null, context || dates.find((date) => typeof date === 'object')); return dates.map(normalize); } /* eslint-enable */