import * as GenericDictionaryCheck from "../../../../sync/check/generic/dictionary"; import * as check from "../../../../sync/check/array"; export type DictionaryOfArrayResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfArray (mixed : any) : undefined|DictionaryOfArrayResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkArray ); } export type DictionaryOfMinLengthResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfMinLength (mixed : any, min : number) : undefined|DictionaryOfMinLengthResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkMinLength(mixed, min) } ); } export type DictionaryOfMaxLengthResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfMaxLength (mixed : any, max : number) : undefined|DictionaryOfMaxLengthResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkMaxLength(mixed, max) } ); } export type DictionaryOfLengthResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfLength (mixed : any, args : { min? : number, max? : number }) : undefined|DictionaryOfLengthResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkLength(mixed, args) } ); } export type DictionaryOfNonEmptyResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfNonEmpty (mixed : any) : undefined|DictionaryOfNonEmptyResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkNonEmpty ); } export type DictionaryOfContainsResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfContains (mixed : any, x : any) : undefined|DictionaryOfContainsResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkContains(mixed, x) } ); } export type DictionaryOfNoDuplicateResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfNoDuplicate (mixed : any) : undefined|DictionaryOfNoDuplicateResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkNoDuplicate ); }