import * as GenericArrayCheck from "../../../../../sync/check/generic/array"; import * as check from "../../../../../sync/check/generic/mixed"; export type ArrayOfOneOfResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfOneOf (mixed : any, arr : T[]) : undefined|ArrayOfOneOfResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkOneOf(mixed, arr) } ); } export type ArrayOfNotOneOfResult = GenericArrayCheck.IsArrayOfResult; export function checkArrayOfNotOneOf (mixed : any, arr : NotT[]) : undefined|ArrayOfNotOneOfResult { return GenericArrayCheck.checkArrayOf( mixed, () => { return check.checkNotOneOf(mixed, arr) } ); }