title: Extending s3 Client in aws-sdk
body: <p>So, I am trying to extend s3 client in aws-sdk to add some new functionalities to the existing functions, but i keep getting this error</p>
  <p><code>Class constructor S3Client cannot be invoked without 'new'</code></p>
  <p>when i try to instantiate an object from my class...</p>
  <p>This is my code</p>
  <pre><code>import S3 from &quot;aws-sdk/clients/s3&quot;;
  
  class S3Client extends S3 {
    constructor() {
      super();
    }
  }
  
  const s3 = new S3Client();
  </code></pre>
  <p>Anyone knows what i am doing wrong?
  When I tried searching for the error all that came up was that I should change the <code>target</code> in my tsconfig.json to be <code>ES6</code>, I already tried that but still the same issue...</p>