-- Compiled with roblox-ts v1.2.7 local TS = _G[script] local ZrObjectUserdata = TS.import(script, TS.getModule(script, "@rbxts", "zirconium").out.Data.Userdata).ZrObjectUserdata local ZirconNamespace do ZirconNamespace = setmetatable({}, { __tostring = function() return "ZirconNamespace" end, }) ZirconNamespace.__index = ZirconNamespace function ZirconNamespace.new(...) local self = setmetatable({}, ZirconNamespace) return self:constructor(...) or self end function ZirconNamespace:constructor(name, functions) self.name = name self.functions = functions end function ZirconNamespace:RegisterToContext(context) local functionMap = {} for _, func in ipairs(self.functions) do local _arg0 = func:GetName() -- ▼ Map.set ▼ functionMap[_arg0] = func -- ▲ Map.set ▲ end local namespaceObject = ZrObjectUserdata:fromObject(functionMap) context:registerGlobal(self.name, namespaceObject) end function ZirconNamespace:GetMembers() return self.functions end function ZirconNamespace:GetName() return self.name end function ZirconNamespace:ToUserdata() local functionMap = {} for _, func in ipairs(self.functions) do local _arg0 = func:GetName() -- ▼ Map.set ▼ functionMap[_arg0] = func -- ▲ Map.set ▲ end return ZrObjectUserdata:fromObject(functionMap) end end return { ZirconNamespace = ZirconNamespace, }