Tokenising failure on parenthesis-wrapped object literal's type assertion operators `as keyof typeof`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- tooling
Línea de trabajo
Empieza inspeccionando los archivos de gramática TypeScript TextMate del repositorio y reproduce los ejemplos proporcionados en el resaltador de sintaxis del editor correspondiente. Compara el resaltado de as keyof typeof en el literal de objeto envuelto entre paréntesis con los demás ejemplos; se considera terminado cuando esos operadores reciben scopes de keyword en lugar de variable.parameter.ts o su equivalente de TSX.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
JavaScript and TypeScript Nightly version: 5.3.0-dev.20231015
Code
This is the minimal and possible code for compare and constrast.
The example might not cover all posibilities that leads to this issue.
type A = { a: "", b: "" }
const a = { a: "", b: "" }
const c = ({
key: a.a, label: a.b[a.a as keyof typeof a.b]
})
const d = (
{
key: a.a, label: a.b[a.a as keyof typeof a.b]
})
const e =
{ key: a.a, label: a.b[a.a as keyof typeof a.b] }
const f =
{
key: a.a, label: a.b[a.a as keyof typeof a.b]
}
When the object literal is going to be written like d, the inner operator as keyof typeof is tokenised as variable.parameter.ts or (tsx), but not keyword.*.
- Lenguaje dominante
- TypeScript
- Estrellas
- 471
- Forks
- 149
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/TypeScript-TmLanguage
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/TypeScript-TmLanguage#1071 ·
-
triste Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 5/100
microsoft/TypeScript-TmLanguage#1078 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
microsoft/TypeScript-TmLanguage#1076 · 6 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
microsoft/TypeScript-TmLanguage#1074 · 2 comentarios ·
-
typescript-basics: fix highlighting for triple-slash reference directives with preserve="true" Abierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 58/100
microsoft/TypeScript-TmLanguage#1066 · 1 comentario ·
Todos los issues de microsoft/TypeScript-TmLanguage
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
safetrustcr/dApp-SafeTrust#426 ·
-
area:workflow bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
fil-donadoni/tolaria#4409 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Fission-AI/OpenSpec#1960 ·
-
Add dependabot Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
corsairdev/corsair#1764 ·