@cxra/routine-assistance
Version:
RA (Routine Assistance).
34 lines (33 loc) • 1.27 kB
TypeScript
import { DateConcept } from './date.concept';
export {};
declare global {
interface DateConstructor {
formats: {
/** DD.MM.YYYY */
withoutTime: string;
/** HH:mm:ss */
withoutDate: string;
/** DD.MM.YYYY HH:mm */
withHHMMTime: string;
/** DD.MM.YYYY HH:mm:ss */
withHHMMSSTime: string;
};
HOURS_PER_DAY: number;
MINUTES_PER_HOUR: number;
SECONDS_PER_MINUTE: number;
/** Метод определения является значение абстрактным понятием даты */
isConcept: (value: unknown) => boolean;
/** Метод получения значения абстрактного понятия даты */
getConceptValue: (value: DateConcept) => Date;
}
interface Date {
addMilliseconds: (value: number) => Date;
addSeconds: (value: number) => Date;
addMinutes: (value: number) => Date;
addHours: (value: number) => Date;
addDays: (value: number) => Date;
addWeeks: (value: number) => Date;
addMonths: (value: number) => Date;
addYears: (value: number) => Date;
}
}