Microsoft/TypeScript
`tsc` loses the class name in sourcemap
Aberta
#55.912 aberto em 29 de set. de 2023
Domain: Source MapsHelp WantedPossible Improvement
Métricas do repositório
- Stars
- (108.860 estrelas)
- Métricas de merge de PR
- (Métricas PR pendentes)
Description
🔎 Search Terms
- stack trace
- lose class name
🕗 Version & Regression Information
Now I use TypeScript v5.2.2. This is not a critical bug, so I did not pay attention when it appeared.
💻 Code
// tmp.ts
class MyClass {
static staticMethod() {
throw new Error('Error in static method');
}
}
MyClass.staticMethod();
Enable sourceMap in tsconfig, compile this code with tsc and then run compiled file with --enable-source-maps option:
tsc tmp.ts
node --enable-source-maps dist/tmp.js
🙁 Actual behavior
Error: Error in static method
at Function.staticMethod
As you can see, the class name is missing from the stack trace. This bug appears only when the error occurs in static methods.
🙂 Expected behavior
Error: Error in static method
at MyClass.staticMethod