Settings

Theme

Show HN: Flux and ReactJS implemented in TypeScript

github.com

19 points by mot0rola 11 years ago · 6 comments

Reader

btown 11 years ago

Does this actually catch any more types of bugs than vanilla JS React would? (Besides simple things that would be caught in an initial run, like not returning an element from render? Does it catch misspelled props, for instance?) It seems like a lot of increased verbosity to justify any gains.

  • mot0rolaOP 11 years ago

    Yes, the props and state are defined by interfaces so if you try to pass in a prop object which does not meet definition of the interface, typescript will complain. I think typescript is not so bad of an option until native ES6 support becomes more mainstream.

    • chenglou 11 years ago

      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.

      • mot0rolaOP 11 years ago

        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?)

    • pspeter3 11 years ago

      Agreed. I think the TypeScript integration will actually get easier when React supports native ES6 classes.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection