title: Object.freeze to freeze a property? Or how to set a property to be immutable/read-only?
body: <p>The docs for <code>Object.freeze()</code> state that it only allows freezing the object if its primitive type is actually "object". I'm working with some JSON data objects and was hoping to use this to set specific properties to be immutable (e.g. uuid, which is immutable in the db). <code>Object.freeze()</code> seemed like the perfect solution, until:</p>
  
  <blockquote>
    <p><code>TypeError: Object.freeze called on non-object</code></p>
  </blockquote>
  
  <p>Darn.</p>
  
  <p>So, assuming I've got an object (parsed from JSON) like this:</p>
  
  <pre><code>{
      "uuid": "765926c1-911e-49b2-b597-48cf0df59a17",
      "firstName": "Bob",
      "lastName": "Dole"
  }
  </code></pre>
  
  <p>is there any way I can force uuid to be immutable?</p>