summaryrefslogtreecommitdiff
path: root/script/utility.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script/utility.lua')
-rw-r--r--script/utility.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/script/utility.lua b/script/utility.lua
index 8e6c6a88..66beaf07 100644
--- a/script/utility.lua
+++ b/script/utility.lua
@@ -799,6 +799,8 @@ function m.multiTable(count, default)
return current
end
+---@param t table
+---@param sorter boolean|function
function m.getTableKeys(t, sorter)
local keys = {}
for k in pairs(t) do
@@ -806,7 +808,7 @@ function m.getTableKeys(t, sorter)
end
if sorter == true then
tableSort(keys)
- elseif sorter then
+ elseif type(sorter) == 'function' then
tableSort(keys, sorter)
end
return keys