Object Descriptors & Property Flags

What object cloning pattern does this code demonstrate?
const original = {
  get value() { return this._value; },
  set value(v) { this._value = v; }
};

const descriptors = Object.getOwnPropertyDescriptors(original);
const clone = Object.defineProperties({}, descriptors);

original.value = 10;
clone.value = 20;

console.log(original.value, clone.value);
Next Question (25/40)