title: How do you define an array of Partials in TypeScript?
body: <p>For instance,</p>
  
  <pre><code>type User = {
    first_name: string,
    last_name: string,
    notes: string
  }
  </code></pre>
  
  <p>Which of the following would work?</p>
  
  <pre><code>const users:Partial&lt;User&gt;[] = [{first_name: "Name"}]; // A
  
  const users:Partial&lt;User[]&gt; = [{first_name: "Name"}]; // B
  
  const users:[Partial&lt;User&gt;] = [{first_name: "Name"}]; // C
  </code></pre>
  
  <p>Weirdly, all of these appear to be valid TypeScript at compile time.</p>
  
  <p>Thanks in advance.</p>