title: Merge function return into bbject: Spread vs Object.assign
body: <pre><code>const filteredResults = reactive({});
  
  function updater() {
    // return { ...filteredResults, ...useFilterInput(inputValues)}
    Object.assign(filteredResults, useFilterInput(inputValues))
  
  }
  </code></pre>
  <h2>Previous Code Example:</h2>
  <p>While this works in my app:</p>
  <pre><code>...
  Object.assign(filteredResults, useFilterInput(inputValues))
  ...
  </code></pre>
  <p>This does not:</p>
  <pre><code>...
  return { ...filteredResults, ...useFilterInput(inputValues)}
  ...
  </code></pre>
  <p>Why</p>