docs: function getPropDefaultValue (vm, prop, name) {
  	  // no default, return undefined
  	  if (!hasOwn(prop, 'default')) {
  	    return undefined
  	  }
  	  var def = prop.default;
  	  // warn against non-factory defaults for Object & Array
  	  if (isObject(def)) {
  	    "development" !== 'production' && warn(
  	      'Invalid default value for prop "' + name + '": ' +
  	      'Props with type Object/Array must use a factory function ' +
  	      'to return the default value.',
  	      vm
  	    );
  	  }
  	  // call factory function for non-Function types
  	  return typeof def === 'function' && prop.type !== Function
  	    ? def.call(vm)
  	    : def
  	}