こんにちは。 最近、オライリー・ジャパンの 「JavaScript パターン――優れたアプリケーションのための作法」という本を読んでいます。 この本は、JavaScript でのコーディングパターンや、 Javascript に限らず広義の意味での「パターン」を取り扱っている書籍です。 この本の中に、クラシカルな継承パターンというものがあります。 クラシカルな継承パターンとは、ざっくり言うと JavaScript にクラスの概念は無いけれど、 長年クラスベースの言語を触ってきた人たちが js を触るときに馴染みやすいように、 クラスや継承のような機能を提供するパターン だと僕は解釈しました。 このクラシカルな継承パターンを読んで、 CoffeeScript や TypeScript での class 記法や継承パターンは、js に変換するとどう表現されるのか が気になったため、調査してみま