import * as GenericArrayCheck from "../../../../sync/check/generic/array"; import * as check from "../../../../sync/check/date"; export type ArrayOfPotentiallyUnsafeDateResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfPotentiallyUnsafeDate (mixed : any) : undefined|ArrayOfPotentiallyUnsafeDateResult { return GenericArrayCheck.checkArrayOf( mixed, check.checkPotentiallyUnsafeDate ); } export type ArrayOfValidDateResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfValidDate (mixed : any) : undefined|ArrayOfValidDateResult { return GenericArrayCheck.checkArrayOf( mixed, check.checkValidDate ); } export type ArrayOfBeforeResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfBefore (mixed : any, x : Date) : undefined|ArrayOfBeforeResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkBefore(mixed, x) } ); } export type ArrayOfAfterResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfAfter (mixed : any, x : Date) : undefined|ArrayOfAfterResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkAfter(mixed, x) } ); } export type ArrayOfBeforeOrAtResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfBeforeOrAt (mixed : any, x : Date) : undefined|ArrayOfBeforeOrAtResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkBeforeOrAt(mixed, x) } ); } export type ArrayOfAfterOrAtResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfAfterOrAt (mixed : any, x : Date) : undefined|ArrayOfAfterOrAtResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkAfterOrAt(mixed, x) } ); } export type ArrayOfRangeResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfRange (mixed : any, args : { min? : Date, max? : Date }) : undefined|ArrayOfRangeResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkRange(mixed, args) } ); }