title: JSDoc Object of templated objects
body: <p>Is there a way to loosely specify what type of objects should be inside the object you're documenting?</p>
  
  <p>I'm looking to document an object of the following:</p>
  
  <pre><code>var obj = {
    unknownName1: {
      name: "KnownValue"
    },
    unknownName2: {
      name: "KnownValue",
      offset: {
        x: 0,
        y: 0
      }
    },
    unknownName3: {
      name: "KnownValue",
      offset: {
        x: 0,
        y: 0
      },
      visible: true
    },
    unknownName4: {
      name: "KnownValue"
    }
  };
  </code></pre>
  
  <p>The sub objects should have the following properties:</p>
  
  <pre><code>/**
   * Example Object
   * @typedef myObject
   * @type {Object}
   * @property {String} name - Name of the templated object
   * @property {Number} [offset.x] - Offset X
   * @property {Number} [offset.y] - Offset Y
   * @property {Boolean} [visible] - Is Visible
   * @memberof com.namespace.MyClass 
   */
  </code></pre>
  
  <p>If I wanted to document this specific <code>obj</code> I would do the following, but the object will be dynamically generated with an unknown number of objects of unknown name with the type of <code>com.namespace.MyClass</code></p>
  
  <pre><code>/**
   * Object of Special Objects
   * @typedef mySpecialObjectOfObjects
   * @type {Object}
   * @property {com.namespace.MyClass.myObject} unknownName1
   * @property {com.namespace.MyClass.myObject} unknownName2
   * @property {com.namespace.MyClass.myObject} unknownName3
   * @property {com.namespace.MyClass.myObject} unknownName4
   * @memberof com.namespace.MyClass
   */
  </code></pre>
  
  <p>P.S. I'm just looking for a wildcard <code>@property</code> that can be used so my editor can help me remember all the options available for each sub-object inside the object.</p>