These are chat archives for ensime/ensime-atom
Clientfor example is still implemented in CoffeeScript and therefor typed
any. I'm trying to refactor but I'm unsure about the types. @hedefalk do you plan to rewrite this in TS?
if (err) throw errwhich would crash the process
@felixfbecker Yup, agree with it all. I think I "convenienced" to use sync versions only on a few one-time io operations for startup. I basically just used the node way of callbacks on the last argument, but I also like promises better so it's in the pipeline. It's pretty easy to do "promisify" on any function that has a callback as last arg though, like http://bluebirdjs.com/docs/api/promise.promisify.html that I think I've used in ensime-atom.
That throw seems pretty bad, gotta be copy and paste :)