title: What is the difference between Reflect.ownKeys(obj) and Object.keys(obj)?
body: <p>Testing them out in a real simple case yields the same output:</p>
  
  <pre><code>const obj = {a: 5, b: 5};
  console.log(Reflect.ownKeys(obj));
  console.log(Object.keys(obj));
  
  // Result
  ['a', 'b']
  ['a', 'b']
  </code></pre>
  
  <p>When does <code>Reflect.ownKeys(obj)</code> produce output different from <code>Object.keys(obj)</code>?</p>