Minor refactors

Also fixed potential bug with `create()` being called recursively if a
property binding passed as a property to `create()` also calls
`create()`
This commit is contained in:
Aaron Smith 2023-11-20 16:53:30 +00:00
parent 8eb5f96c5b
commit c288cb92c4
16 changed files with 169 additions and 130 deletions

View file

@ -10,14 +10,14 @@ local function is_action(v: any)
end
local function action(callback: (Instance) -> (), priority: number?): Action
local t = {
local a = {
priority = priority or 1,
callback = callback
}
setmetatable(t :: any, ActionMT)
setmetatable(a :: any, ActionMT)
return table.freeze(t)
return table.freeze(a)
end
return function()