title: Getter for timeout class returns undefined
body: <p>So I have this class. It's supposed to create a timeout that allows me to see how far it is done. However, it returns nothing. Does anyone know what's wrong? This returns an error in the browser. It only works in node.js</p>
  
  <pre><code>class Timeout extends setTimeout{
      constructor(){
          super(...arguments)
          this.start = new Date()
      }
      get timeLeft(){
          console.log('getting time left')
          return this.start
      }
  }
  console.log(new Timeout().timeLeft)
  </code></pre>