import * as GenericDictionaryCheck from "../../../../sync/check/generic/dictionary"; import * as check from "../../../../sync/check/date"; export type DictionaryOfPotentiallyUnsafeDateResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfPotentiallyUnsafeDate (mixed : any) : undefined|DictionaryOfPotentiallyUnsafeDateResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkPotentiallyUnsafeDate ); } export type DictionaryOfValidDateResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfValidDate (mixed : any) : undefined|DictionaryOfValidDateResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkValidDate ); } export type DictionaryOfBeforeResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfBefore (mixed : any, x : Date) : undefined|DictionaryOfBeforeResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkBefore(mixed, x) } ); } export type DictionaryOfAfterResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfAfter (mixed : any, x : Date) : undefined|DictionaryOfAfterResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkAfter(mixed, x) } ); } export type DictionaryOfBeforeOrAtResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfBeforeOrAt (mixed : any, x : Date) : undefined|DictionaryOfBeforeOrAtResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkBeforeOrAt(mixed, x) } ); } export type DictionaryOfAfterOrAtResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfAfterOrAt (mixed : any, x : Date) : undefined|DictionaryOfAfterOrAtResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkAfterOrAt(mixed, x) } ); } export type DictionaryOfRangeResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfRange (mixed : any, args : { min? : Date, max? : Date }) : undefined|DictionaryOfRangeResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkRange(mixed, args) } ); }