Handling Forms & User Input
What pattern does this code implement?
const form = document.getElementById('form');
const data = {};
form.querySelectorAll('[name]').forEach(input => {
Object.defineProperty(data, input.name, {
get: () => input.value,
set: v => input.value = v
});
});