Some time in 2013 as I was working through some JavaScript constructor inheritance tests, I found an example of static inheritance as an anti-pattern (meaning don't bother with it) in the transpiled code from a CoffeeScript tutorial.
The example is taken from
Programming in CoffeeScript by
Mark Bates, Addison-Wesley, pp. 147-150, where the
author shows that CoffeeScript does not support static inheritance through the
__super__
keyword.
However, the example contains more fundamental problems NOT specific to CoffeeScript, as I'll show with my own constructor.js examples.