Thats precisely why I suggest TypeScript or Facebook&#x27;s flow, as interop is a non-issue. They&#x27;re both just ES6 + optional types.<p>The trouble with PureScript is that its different enough to have a different cost model (in terms of performance) thanks to the pervasive closure allocations resulting from currying as well as the typeclass dictionaries. Though I&#x27;m sure that once the compiler matures and those costs are eliminated, it would be the best choice.<p>There is also TypeScript&#x27;s tooling - while the language is less safe, the language service tools are a lot more advanced than PureScript&#x27;s (I can&#x27;t say if the same applies for Haxe though)