---@class TestClass
---@field a fun(self:Player)
---@field b fun(name:string)
local class = {}
---@param opt TestClass
function t1(opt) end
t1({
a = function(self)-- 提示参数 self: Player
print("t1")
end,
b = function(name)-- 提示参数 name: string
print("t2")
end
})
---@param opt Partial<TestClass>
function t2(opt) end
t2({
a = function(self) -- 无提示,只有 (self)
print("t2")
end,
b = function(name)-- 无提示,只有 (name)
print("t2")
end
})