title: How to change object keys in deeply nested object with lodash?
body: <p>I have a following kind of object:</p>
  
  <pre><code>{
    options: [
      { id: 1, value: 'a' }
    ],
    nestedObj: {
      options: [
        { id: 2, value: 'b' }
      ]
    }
  }
  </code></pre>
  
  <p>How do I change the key 'id' on both, options array in first level and in the nested level? I have tried to use lodash for this but not have been able to get the desired result:</p>
  
  <pre><code>{
    options: [
      { newKey: 1, value: 'a'
    ],
    nestedObj: {
      options: [
        { newKey: 2, value: 'b' }
      ]
    }
  }
  </code></pre>
  
  <p>So I would like to find a function which works like <a href="https://lodash.com/docs#mapKeys" rel="noreferrer">lodash mapKeys</a> but would iterate through deep nested object.</p>