Clients/Client2018/content/LuaPackages/RoactRoduxImpl/shallowEqual.lua

23 lines
323 B
Lua

local function shallowEqual(a, b)
if a == nil then
return b == nil
elseif b == nil then
return a == nil
end
for key, value in pairs(a) do
if value ~= b[key] then
return false
end
end
for key, value in pairs(b) do
if value ~= a[key] then
return false
end
end
return true
end
return shallowEqual