local function z(z)if z==nil then z={}end return function(p)local R={}for z,p in pairs(z)do R[z]=p end if type(p)=="\116\097\098\108\101"then for z,p in pairs(p)do R[z]=p end end return R end end return{fields=z}
-- Compiled with roblox-ts v1.3.3
local function fields(defaults)
	if defaults == nil then
		defaults = {}
	end
	return function(input)
		local _object = {}
		for _k, _v in pairs(defaults) do
			_object[_k] = _v
		end
		if type(input) == "table" then
			for _k, _v in pairs(input) do
				_object[_k] = _v
			end
		end
		return _object
	end
end
return {
	fields = fields,
}
