4 ms·
I cannot vote this up enough. It really is such a different experience to developing in "plain" JavaScript.
by awjr 11y ago
I cannot vote this up enough. It really is such a different experience to developing in "plain" JavaScript.
- echelon 11y agoIt's so much more pleasant to write and maintain than wild, un(type)safe javascript.
- acjohnson55 11y agoOnly problem is that it's not sound. That means that while it may provide static checking that your program is validly linked together, it can't fully prevent run-time type errors. And kind of like you can't be "a little pregnant", you can't be "a little typesafe".
- JoeAltmaier 11y agoOf course you can. Can't catch all the bugs; but can catch some of them. Which saves time and money. It doesn't actually have to be perfect to be useful and helpful.
- acjohnson55 11y agoI'm not saying it doesn't help. I'm saying you can't count on it the same way you can if you're working in a truly end-to-end statically typed environment. Even Scala's type system has its leaks, due to nulls.