Читаю учебник
learn.js:
Мы также можем использовать Object.create для «продвинутого» клонирования объекта, более мощного, чем копирование свойств в цикле for..in:
// клон obj c тем же прототипом (с поверхностным копированием свойств)
let clone = Object.create(Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj));
Такой вызов создаёт точную копию объекта obj, включая все свойства: перечисляемые и неперечисляемые, геттеры/сеттеры для свойств – и всё это с правильным свойством [[Prototype]].
Не совсем понимаю что в этом примере происходит с дескрипторами? Как они попадают в прототип объекта
clone
(в консоли, например, они не отображаются, отображается только объект
obj
в качестве прототипа)?
Где можно увидеть дескрипторы, которые вроде как должны находится в прототипе объекта
clone
?