Возможно, это не то, что вы ищете, но один (глупый) вариант - мутировать Number.prototype
:
const foo = {
bar: 3
};
Number.prototype.baz = () => 7;
console.log(foo.bar);
console.log(foo.bar.baz());
Помимо этого взлома, я почти уверен, что то, что вы ищете, невозможно, потому что в противном случае foo.baz
должен был бы быть оценен как объект , а не число, в вторая строка, противоречащая условию первой строки.