microsoft / microsoft/TypeScript
Un used variable is emmitted while transpiling enums.
Abierto
Nadie ha tomado este issue todavía.
Help Wanted
Suggestion
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.3k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
TypeScript code
module Workspace {
export enum State {
IN_PROGRESS,
BUFFER_RENDERED,
SKIPPED,
TIME_OUT
}
}
Compled JavaScript Code.
var Workspace;
(function (Workspace) {
(function (State) {
State[State["IN_PROGRESS"] = 0] = "IN_PROGRESS";
State[State["BUFFER_RENDERED"] = 1] = "BUFFER_RENDERED";
State[State["SKIPPED"] = 2] = "SKIPPED";
State[State["TIME_OUT"] = 3] = "TIME_OUT";
})(Workspace.State || (Workspace.State = {}));
var State = Workspace.State; // this code is use no where.
})(Workspace || (Workspace = {}));
I am using TypeScript version 1.5.3
Guía de contribución
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
Reproduce el ejemplo de enum con TypeScript 1.5.3 y compara el JavaScript generado con el informe. Sigue la ruta de transpilación de enum que emite la variable State no utilizada; se considera terminado cuando la variable no utilizada equivalente ya no se emite sin cambiar el comportamiento del enum.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 30/100