Различают конечное свойство из промежуточных свойств, доступ к которым осуществляется через прокси javascript

Есть ли способ выяснить, является ли свойство, читаемое прокси-объектом, конечным или промежуточным свойством.

var handler = {
  get(target, key) {
      return new Proxy(target[key], handler) 
  },
  set (target, key, value) {
    target[key] = value;
    return true
  }
}
var proxyObject = new Proxy({}, handler);

Теперь, если я читаю недвижимость proxyObject.a.b.c.dобработчик get будет вызываться 4 раза, по одному разу для каждого свойства.
Есть ли способ для меня, чтобы выяснить, когда получить запущен для d свойство и когда get запускается для некоторого промежуточного свойства, такого как a или же b

0 ответов

Другие вопросы по тегам