Skip to content

Class where you pass in a table #1832

Closed Answered by carsakiller
Immow asked this question in Q&A
Discussion options

You must be logged in to vote

You can document the new function like this:

---@class animal
local animal = {}

animal.__index = animal

---@param settings {x: integer, y: integer}
function animal.new(settings)
	local instance = setmetatable({}, animal)
	instance.x      = settings.x or 0
	instance.y      = settings.y or 0
	return instance
end

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Immow
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants