title: Is it possible to do conditional destructuring or have a fallback?
body: <p>I have an object that has lots of deeply nested properties. I want to be able to access properties on "MY_KEY" (below), but if that doesn't exist then get "MY_OTHER_KEY". How can I accomplish that?</p>
  
  <pre><code>const {
    X: {
      Y: {
        MY_KEY: {
          Values: segments = []
        } = {}
      } = {}
    } = {}
  } = segment;
  </code></pre>