Методы, созданные в объекте-прототипе с помощью объявления class
, неявно делаются не перечисляемыми.Вы можете сделать это самостоятельно для любого объекта:
function Constructor() { }
Object.defineProperty(Constructor.prototype, "a", {
value: function() { },
enumerable: false
});
(Флаги enumerable
и writable
по умолчанию false
, поэтому вам даже не нужно явно включать его.)