function __TS__ArrayEvery( this: void, arr: T[], callbackfn: (value: T, index?: number, array?: any[]) => boolean ): boolean { for (let i = 0; i < arr.length; i++) { if (!callbackfn(arr[i], i, arr)) { return false; } } return true; }