title: typed react - props as `type` or an `interface`
body: <p>I have react code</p>
  
  <p><code>export default class MyComponent extends Component&lt;Props,State&gt;</code></p>
  
  <p>The question is, do I write props like a <code>type</code> or an <code>interface</code>?</p>
  
  <pre><code>type Props = {
      isActive: Boolean,
      onClick: Function
  }
  </code></pre>
  
  <p>or </p>
  
  <pre><code>interface Props {
      isActive: Boolean,
      onClick: Function
  }
  </code></pre>
  
  <p>also, what is the direrence, when I am not using typescript, but classic webpack+babel setup?</p>
  
  <p>Or, does it even matter much to mee?</p>