Closed
Description
How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
Which OS are you using?
Windows
What is the issue affecting?
Type Checking
Expected Behaviour
a
is string|number
Actual Behaviour
a
is string
Reproduction steps
---@overload fun(a: string): string
---@overload fun(a: number): table
function Foo.Bar(a)
-- `a` is incorrectly assumed to be a `string`
return a:lower() -- This does not error while it should!
end
Additional Notes
No response
Log File
No response
Metadata
Metadata
Assignees
Labels
No labels