title: Confusion regarding grunt uglify code
body: <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>