Btw, flow (http://flowtype.org) already comes with React propTypes integration. When you write `x: React.PropTypes.number.isRequired`, it knows how to correctly translate that to static types.
flow looks cool. I just have not had time yet to give it a chance. I use typescript a lot at work and I really am digging react on the side so that is why i chose to do this. typescript is nice in that it gives you type checking plus classes, modules, lambdas etc today. I am looking forward to class support for react components (0.13?)