title: Vue prop type validation object schema
body: <p>In React you can define that a prop is an object and then also define the types of that object's properties, i.e the shape.  In Vue it seems the only way you can check to see if an object is of a certain shape is by using the validator function.  Is that currently the recommended strategy?  I'm sure there other libraries I can use to handle that validation but it seems like something Vue should be able to handle.  </p>