interface Array { delayedForEach(callback: any, timeout: any, thisArg: any): void }