microsoft / microsoft/TypeScript
inline comments are striped in emitted declaration files
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.4k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
TypeScript Version: 3.1.3
Search Terms: inline comments striped
tsconfig
{
"compilerOptions": {
"moduleResolution": "node",
"module": "esnext",
"target": "es5",
"lib": [
"dom",
"es2018"
],
"strict": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"suppressImplicitAnyIndexErrors": true,
"forceConsistentCasingInFileNames": true,
"jsx": "react",
"sourceMap": true,
"outDir": "dist/esm5",
"declaration": true,
"declarationDir": "dist/types",
"declarationMap": true,
"stripInternal": true,
"resolveJsonModule": true,
"importHelpers": true
},
"include": [
"./src"
],
"compileOnSave": false,
"buildOnSave": false
}
Code:
// I'll be missing after tsc 😭
/**
* I'll be here after tsc 😎
*/
export const api = () => { /* some code ... */ }
Expected behavior:
Keeping both block and inline comments in declaration files in both transpiled files and declaration files
Actual behavior:
Inline comments are removed in declaration files

And correctly kept within transpiled files

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
Comienza reproduciendo el problema con la tsconfig proporcionada y el ejemplo de TypeScript, usando TypeScript 3.1.3 o typescript@next. Compara los archivos de declaración generados con los archivos transpilados; se considera terminado cuando los comentarios inline se conservan en la salida de declaraciones junto con los comentarios de bloque.
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
- Bien especificado
- Aptitud para principiantes
- 42/100