Skip to content

util.inspect fails to log getters which access this #36045

Closed
@szmarczak

Description

@szmarczak
  • Version: v15.0.1
  • Platform: Linux solus 5.6.19-159.current #1 SMP PREEMPT Fri Oct 16 17:49:06 UTC 2020 x86_64 GNU/Linux
  • Subsystem: util

What steps will reproduce the bug?

const util = require('util');

class X {
    constructor() {
		this._y = 123;
	}

	get y() {
		return this._y;
	}
}

console.log(util.inspect(new X(), {
	colors: true,
    getters: true,
    showHidden: true
}));

How often does it reproduce? Is there a required condition?

Always.

What is the expected behavior?

X { _y: 123, [y]: [Getter: 123] }

What do you see instead?

X { _y: 123, [y]: [Getter: undefined] }

Additional information

May be related with #35956

Metadata

Metadata

Assignees

Labels

utilIssues and PRs related to the built-in util module.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions