Module:No globals

From A2wiki
Revision as of 06:28, 1 April 2020 by wp>MusikAnimal (Undid revision 948472525 by [[Special:Contributions/w>DiBabelYurikBot|w>DiBabelYurikBot]] ([[User talk:w>DiBabelYurikBot|talk]]))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
TemplateStyles' src attribute must not be empty.TemplateStyles' src attribute must not be empty. TemplateStyles' src attribute must not be empty. TemplateStyles' src attribute must not be empty.

The functionality this module provides was added to Scribunto itself (see T209310) and should now be used as require('strict').

See also


local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error('Tried to read nil global ' .. tostring(k), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error('Tried to write global ' .. tostring(k), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)