local function __TS__ArrayConcat(self, ...) local items = {...} local result = {} local len = 0 for i = 1, #self do len = len + 1 result[len] = self[i] end for i = 1, #items do local item = items[i] if __TS__ArrayIsArray(item) then for j = 1, #item do len = len + 1 result[len] = item[j] end else len = len + 1 result[len] = item end end return result end