There is this though,.

 
Wedman: My javascript regexp replace nightmare is over now

Luth: Thanks for the help :

Myerscough: Sorry, anyways I;m actually kind of stoked – the buy for 24kt.net made it through and we got Yelpgang.com so I can finally work on logos

Myerscough: Have a whole bunch of domains and work to be done – in anyone is interested in joining a team as a founder

Myerscough: Msg me I’m working on logo

Myerscough: For Eilondeco, which is the hub, and that set of stickers from thesticker guy

Beermudez: I’m looking for a static ****ysis tool for javascript, any recommendations?

Birman: That looks like a linter

Reineck: Which is done using static ****ysis 😛

Reineck: Maybe you can elaborate on what kind of features you’re looking for?

Bandemer: Sorry, i should have been more specific

Bosa: I’m looking for something that provides faux type annotations

Otoole: Basically i just want something to warn me if i’ve misspelled an object property name

Craun: Flow is a think i’ve heard people use.

Vafiadis: It’s pretty much flow or typescript

Vafiadis: There isn’t anything else out there I know of that’s mature

Kemery: Cool, flow looks less intrusive

Reineck: There is this but yeah not sure about how stable it is https://github.com/sinelaw/infernu

Baugatz: I’m trying to get something hopefully approved in a corporate environment and i know TS has different syntax

Reineck: Infernu has full type inference support which is nice

Vafiadis: Eh, they both take not-quite-js and compile it to js. typescript just gives you more features along with the type annotations

Chute: It looks like flow compiles exactly-js to js

Makey: Oh, but you can put colons in

Reineck: TypeScript should be easy in a corp env

Vafiadis: Well, not really, as the type annotations are not exactly js

Reineck: It’s made by Microsoft afterall

Tigue: Zomg: maybe i should take that line with them

Vafiadis: And typescript syntax is essentially identical to js, plus some ES6 and a few optional additional features

Jenifer: Are types an ES6 feature?

Vafiadis: No. possibly ES7, we’ll see

Vafiadis: There has been noise about it

Andreas: I mean i guess es4 had them.

Vafiadis: It’ll probably turn out to be just that: noise

Skog: It’s funny that facebook has made flow considering what they’ve done with PHP in the past

Vafiadis: But ES7 DOES have decorators, in the style that we originally saw in TS

Vafiadis: Anyway, even babel is being used in production these days by some pretty big companies

Vafiadis: But that’s just for es6/7 though it is flow-compatible

Vafiadis: For types: you’re basically looking at flow or TS

Vafiadis: The main benefit to TS over flow is that the TS compiler can be run in pure js, whereas flow is this native-run thing

Bank: The other thing to keep in mind is that we’re also using coffeescript

Vafiadis: I don’t know if coffeescript will work with flow at all

Leider: Well, it compiles to javascript, so

Barninger: And comments can be preserved

Vafiadis: Right, but the type annotations would break it, and the coffeescript syntax would break flow

Taran: The type annotations would break what? the coffeescript compiler?

Chaparro: I was thinking of avoiding type annotations anyway, though

Azbell: That or convincing everyone to move back to javascript, which should be fun

Vafiadis: Yeah. unless they’ve added a flow compatibility thing like babel has

Vafiadis: There is this though, interesting https://www.npmjs.com/package/typed-coffee-script