The language server currently doesn't automatically infer types when overriding functions.
Example of the desired behavior:
---@classFooClass= {
---@returnFooClassnew=function()
-- create an instance of FooClassend---@paramfoonumber---@parambarstringfoo_callback=function(self, foo, bar) end
}
test=FooClass.new()
-- automatically infer types from FooClass:foo_callbackfunctiontest:foo_callback(foo, bar)
-- foo is of type number-- bar is of type stringend
The language server currently doesn't automatically infer types when overriding functions.
Example of the desired behavior: