Module:Utils: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 10: | Line 10: | ||
end | end | ||
-- Did we get a frame | -- Did we get a frame | ||
if x.args then return x.args[1] end | if type(x.args) == "table" then return x.args[1] end | ||
-- Also support passing the argument in a table | -- Also support passing the argument in a table | ||
return x[1] | return x[1] | ||
end | end | ||
return _m | return _m |
Revision as of 09:21, 15 April 2025
Documentation for this module may be created at Module:Utils/doc
local _m = {}
_m.def = function(a, b)
return (a ~= nil and a ~= "") and a or b
end
_m._a = function (x)
mw.logObject(x)
if type(x) ~= "table" then
return x
end
-- Did we get a frame
if type(x.args) == "table" then return x.args[1] end
-- Also support passing the argument in a table
return x[1]
end
return _m