title: Typescript tuple error: Target requires 3 element(s) but source may have fewer
body: <p>I got simple TS tuple</p>
  <pre><code>const argTuple: {key1: string, key2: string, key3:string}[] = [
                  {key: &quot;key&quot;, key2: &quot;key1&quot;, key3: &quot;3&quot;},
                  {key: &quot;key&quot;, key2: &quot;key2&quot;, key3: &quot;3&quot;}
              ]
  
  const arg:[string, string, string] = Object.values(argTuple)
  </code></pre>
  <p>but <code>arg</code> got error: <code>Target requires 3 element(s) but source may have fewer.ts(2322)</code> I don't understand why tuple could have less element in TS.</p>