No, but it's very nice to be able to share code for things like view rendering or form validation between the server and client without jumping through hoops.
Why should i use language X that i don't like, instead of nice dynamic language, without compilation step that i like, and which only misses this tiny feature?
Because X doesn't run in a browser