refactor: catch validation error with pcall

This commit is contained in:
Richard 2024-02-29 21:58:04 -08:00
parent d8d0c2a1f8
commit a30293ee3b
4 changed files with 22 additions and 59 deletions

View file

@ -18,11 +18,17 @@ local function diff(previousState: { [any]: any }, nextState: { [any]: any })
end
if _G.__DEV__ then
for key, value in previousState do
validate(value, key, warn)
end
for key, value in nextState do
validate(value, key, warn)
local success, result = pcall(function()
for key, value in previousState do
validate(value, key)
end
for key, value in nextState do
validate(value, key)
end
end)
if not success then
warn(result)
end
end