I really like this:
var value = maxValue > minValue ? minValue : maxValue;
Is there something equally concise in Coffescript?
I really like this:
var value = maxValue > minValue ? minValue : maxValue;
Is there something equally concise in Coffescript?
This is a case where it feels like CoffeeScript has competing philosophies:
Since all operations return a result, the if/then/else way of doing things gives you what you need. Adding the ?/: operator is redundant.
This is where I wish they'd give us the ?/: ternary operator even though it is redundant... it simply reads better than the if/then/else variant.
Just my 2c.
This is actually not correct, check the comments.
There is a more concise option in both javascript and coffeescript :)
As Răzvan Panda points out, my comment may actually one of the better answers:
Below is the fact:
In the documentation, there's a section titled "Conditionals, Ternaries, and Conditional Assignment". This leads one to believe that coffeescript supports
but in fact it does not.
Below is the information about the patch which will solve this issue
Here's the patch (and it's pushed to coffeescript.org):
http://github.com/jashkenas/coffee-script/commit/ec2d358ae3c82e9888c60695d7cce05edde0c55a
Examples: