title: React propTypes component class?
body: <p>How can I validate that the supplied prop is a component class (not instance)?</p>
  
  <p>e.g.</p>
  
  <pre><code>export default class TimelineWithPicker extends React.PureComponent {
  
      static propTypes = {
          component: PropTypes.any, // &lt;-- how can I validate that this is a component class (or stateless functional component)?
      };
  
      render() {
          return (
              &lt;this.props.component {...this.props} start={this.state.start}/&gt;
          );
      }
  }
  </code></pre>