lua-language-server
lua-language-server copied to clipboard
[Feature Request] Support capturing generic type for @overload
---@class base
---@class builder
---@generic T: base
---@overload fun(name: `T`): T
local builder = {}
local function __call(self, name)
....
end
setmetatable(builder, { __call = __call })
Thats will be helpfull for table have an metatable.__call
this has long been feature requested: https://github.com/LuaLS/lua-language-server/issues/723
I think the grammar should like:
---@class builder
---@overload fun<T>(name: `T`): T
local builder = {}
I think the grammar should like:
---@class builder ---@overload fun<T>(name:
T): T local builder = {}
thats awesome look like c++ template