-- Compiled with roblox-ts v1.3.2 local TS = _G[script] local Object = TS.import(script, TS.getModule(script, "@rbxts", "object-utils")) local shallowEqual = function(left, right) if left == right then return true end if not (type(left) == "table") or not (type(right) == "table") then return false end local keysLeft = Object.keys(left) local keysRight = Object.keys(right) if #keysLeft ~= #keysRight then return false end local _arg0 = function(value, index) return value == right[index] end -- ▼ ReadonlyArray.every ▼ local _result = true for _k, _v in ipairs(keysLeft) do if not _arg0(_v, _k - 1, keysLeft) then _result = false break end end -- ▲ ReadonlyArray.every ▲ return _result end local default = shallowEqual return { shallowEqual = shallowEqual, default = default, }