Confusion regarding grunt uglify code
<p>I am learning grunt and I encounter bellow code while configuring uglify package for grunt.  </p>

<pre><code>grunt.initConfig({

 uglify: {

  my_target: {
  files: {
    'dest/output.min.js': ['src/input1.js', 'src/input2.js']
   }
  }
 }
})
</code></pre>

<p>I understand javaScript object notation but I didn't get what they are passing into files property. It's suppose to be another object with <strong>property : "value"</strong> pair, instead they are using <strong>string : string</strong>. </p>

<pre><code>'dest/output.min.js': ['src/input1.js', 'src/input2.js']  
</code></pre>

<p>Can anyone please clear my confusion regarding it. What I am missing?</p>