local function __TS__ArrayForEach(self, callbackFn, thisArg)
    for i = 1, table.getn(self) do
        callbackFn(thisArg, self[i], i - 1, self)
    end
end
