LuaLS / lua-language-server

A language server that offers Lua language support - programmed in Lua
https://luals.github.io
MIT License
3.13k stars 290 forks source link

Missing fields not working for inherited classes #2740

Open Riddle1001 opened 5 days ago

Riddle1001 commented 5 days ago

How are you using the lua-language-server?

Visual Studio Code Extension (sumneko.lua)

Which OS are you using?

Linux

What is the issue affecting?

Diagnostics/Syntax Checking

Expected Behaviour

Have the fields from the parent class to be required

Actual Behaviour

The fields from the parent class are not required

Reproduction steps

---@class Animal
---@field name string
---@field age number

---@class Dog : Animal
---@field breed string

---@type Dog
local myDog = { -- Should throw missing fields error for "name" and "age"
    breed = "Labrador"
}

Additional Notes

image image

Log File

n/a

tomlau10 commented 5 days ago

duplicate of #2337 and #2598

And I see that @Riddle1001 you had reacted with 👍 to both of the above issues, why do you still open another duplicate issue 😅 ? With so many issues left opened and some of them are even duplicated, it will make maintainers harder to track and fix.