Files
node/test/fixtures/source-map/throw-class-method.js
Chengzhong Wu f33e0fcc83 lib: add type names in source mapped stack traces
The type name is determined by the constructor name of the receiver in a
call site.

PR-URL: https://github.com/nodejs/node/pull/58976
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2025-08-01 17:11:57 +00:00

28 lines
464 B
JavaScript

class Foo {
bar() {
throw Error('This is a test');
}
}
class Bar {}
Bar.prototype.bar = Foo.prototype.bar;
try {
const foo = new Foo();
foo.bar();
} catch (e) {
console.error(e);
}
try {
const bar = Object.create(Bar.prototype);
bar.bar();
} catch (e) {
console.error(e);
}
// To recreate:
//
// cd test/fixtures/source-map
// npx terser -o throw-class-method.min.js --source-map "url='throw-class-method.min.js.map'" throw-class-method.js