title: Error TS2322: Type 'Object[]' is not assignable to type '[Object]'
body: <p>I have a code snippet like this:</p>
  
  <pre><code>export class TagCloud {
  
      tags: [Tag];
      locations: [Location];
  
      constructor() {
          this.tags = new Array&lt;Tag&gt;();
          this.locations = new Array&lt;Location&gt;();
      }
  }
  </code></pre>
  
  <p>But this gives me the following errors:</p>
  
  <blockquote>
    <p>error TS2322: Type 'Tag[]' is not assignable to type '[Tag]'.
      Property '0' is missing in type 'Tag[]'.</p>
    
    <p>error TS2322: Type 'Location[]' is not assignable to type '[Lo
    cation]'.
      Property '0' is missing in type 'Location[]'.</p>
  </blockquote>
  
  <p>What am I doing wrong (the code is working though)?</p>
  
  <p>I am using typings with the es6-shim Type descriptions (<a href="https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/es6-shim" rel="noreferrer">https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/es6-shim</a>).</p>