LuaLS / LuaLS/lua-language-server
There is no missing-field diagnostic for 'number' fields
Personne n'a encore pris cette issue.
- Langage dominant
- Lua
- Étoiles
- 4.4k
- Forks
- 442
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
(Split from: https://github.com/LuaLS/lua-language-server/issues/2279)
I would expect the following code to error with a missing-field for [0]
```
---@class TestClass
---@field [0] string
---@field test string
---@param test TestClass
local function test(test)
end
test({test = "test"})
```
but none is given.
Note: there is type checking on the field
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez le fragment Lua signalé dans le serveur de langage et comparez le comportement des champs manquants pour le champ numérique [0] avec le comportement existant de vérification des types. Suivez le chemin de diagnostic des champs manquants et son traitement des clés numériques ; le travail est terminé lorsque l’exemple signale [0] comme manquant tout en conservant la vérification de type de champ existante.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100