local function __TS__ArrayMap(self, callbackfn, thisArg) local result = {} for i = 1, #self do result[i] = callbackfn(thisArg, self[i], i - 1, self) end return result end