microsoft / microsoft/TypeScript-TmLanguage
[Typescript] Broken arrow function signature highlighting
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 471
- Forks
- 149
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Does this issue occur when all extensions are disabled?: Yes
- VS Code Version: 1.66.2
- OS Version: Linux 5.17.5-arch1-1
Syntax highlighting breaks on arrow functions with return type being multiline tuple, works fine on function declarations.
Steps to Reproduce:
const foo = ({ a, b }: any): [
el1: number,
el2: string,
] => {
a
b
return [1, '2']
}
Expected highlight:

Actual highlight:

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.
Línea de trabajo
Empieza reproduciendo el fragmento de TypeScript en VS Code con las extensiones deshabilitadas y, después, inspecciona los archivos de gramática TextMate de TypeScript del repositorio en busca de la regla para los tipos de retorno de tupla etiquetados multilínea. Se considera terminado cuando las firmas de las funciones flecha con tipos de retorno de tupla etiquetados multilínea se resaltan como las declaraciones de función equivalentes sin provocar regresiones en el ejemplo proporcionado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 42/100