import * as GenericArrayCheck from "../../../../../sync/check/generic/array"; import * as check from "../../../../../generated/sync/check/maybe/array"; export type ArrayOfMaybeArrayResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfMaybeArray (mixed : any) : undefined|ArrayOfMaybeArrayResult { return GenericArrayCheck.checkArrayOf( mixed, check.checkMaybeArray ); } export type ArrayOfMaybeMinLengthResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfMaybeMinLength (mixed : any, min : number) : undefined|ArrayOfMaybeMinLengthResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkMaybeMinLength(mixed, min) } ); } export type ArrayOfMaybeMaxLengthResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfMaybeMaxLength (mixed : any, max : number) : undefined|ArrayOfMaybeMaxLengthResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkMaybeMaxLength(mixed, max) } ); } export type ArrayOfMaybeLengthResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfMaybeLength (mixed : any, args : { min? : number, max? : number }) : undefined|ArrayOfMaybeLengthResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkMaybeLength(mixed, args) } ); } export type ArrayOfMaybeNonEmptyResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfMaybeNonEmpty (mixed : any) : undefined|ArrayOfMaybeNonEmptyResult { return GenericArrayCheck.checkArrayOf( mixed, check.checkMaybeNonEmpty ); } export type ArrayOfMaybeContainsResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfMaybeContains (mixed : any, x : any) : undefined|ArrayOfMaybeContainsResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkMaybeContains(mixed, x) } ); } export type ArrayOfMaybeNoDuplicateResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfMaybeNoDuplicate (mixed : any) : undefined|ArrayOfMaybeNoDuplicateResult { return GenericArrayCheck.checkArrayOf( mixed, check.checkMaybeNoDuplicate ); }