import * as assert from "../../../../../main/generated/sync/assert/array-of/generic/object"; export function promiseArrayOfInstanceOf (name : string, mixed : any, clazz : { new(...args : any[]) : T, name : string }) : Promise<(T)[]> { return new Promise<(T)[]>((resolve) => { resolve(assert.assertArrayOfInstanceOf(name, mixed, clazz)); }); } export function promiseArrayOfInstanceOfHandler (clazz : { new(...args : any[]) : T, name : string }) : (name : string, mixed : any) => Promise<(T)[]> { return (name : string, mixed : any) : Promise<(T)[]> => { return promiseArrayOfInstanceOf(name, mixed, clazz); }; }