LuaLS / LuaLS/lua-language-server

There is no missing-field diagnostic for 'number' fields

Abierto
#2,285 1 comentario 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Lua
Estrellas
4.4k
Forks
442
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

(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.

Screenshot_3

Note: there is type checking on the field
Screenshot_4

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el fragmento de Lua indicado en el servidor de lenguaje y compara el comportamiento de los campos ausentes para el campo numérico [0] con el comportamiento existente de comprobación de tipos. Sigue la ruta de diagnóstico de los campos ausentes y su tratamiento de las claves numéricas; se considera terminado cuando el ejemplo informa de [0] como ausente y conserva la comprobación de tipos de campos existente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
lua
Área
devtools
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.