import * as assert from "../../../../../../main/generated/sync/assert/dictionary-of/array-of/generic/mixed"; export function promiseDictionaryOfArrayOfOneOf (name : string, mixed : any, arr : T[]) : Promise<{ [key : string] : (T)[] }> { return new Promise<{ [key : string] : (T)[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfOneOf(name, mixed, arr)); }); } export function promiseDictionaryOfArrayOfOneOfHandler (arr : T[]) : (name : string, mixed : any) => Promise<{ [key : string] : (T)[] }> { return (name : string, mixed : any) : Promise<{ [key : string] : (T)[] }> => { return promiseDictionaryOfArrayOfOneOf(name, mixed, arr); }; } export function promiseDictionaryOfArrayOfNotOneOf (name : string, mixed : any, arr : NotT[]) : Promise<{ [key : string] : (T)[] }> { return new Promise<{ [key : string] : (T)[] }>((resolve) => { resolve(assert.assertDictionaryOfArrayOfNotOneOf(name, mixed, arr)); }); } export function promiseDictionaryOfArrayOfNotOneOfHandler (arr : NotT[]) : (name : string, mixed : any) => Promise<{ [key : string] : (T)[] }> { return (name : string, mixed : any) : Promise<{ [key : string] : (T)[] }> => { return promiseDictionaryOfArrayOfNotOneOf(name, mixed, arr); }; }