TypeScriptのライブラリが2014年11月5日付で更新され、ライブラリ名やその数、さらにクラスの読込み方が変わりました。これまで、あるいは他のJavaScriptライブラリとは毛色が変わり、戸惑われる人も少なくないと思います。どこが変わったのかをかいつまんでご説明します。TypeScriptのライブラリは、GitHubの「AwayJS」からダウンロードします[*1]。その名前も数も、これまでと変わりました(図001)。本稿でご説明するサンプルコードでは、つぎの5つのライブラリを使います。JavaScript(JS)ファイルだけでなく、mapも含めましょう(図001下)。TypeScriptライブラリのソースファイル2014年8月26日付2014年11月5日付そして、script要素で上記5つのJSファイルを読込みます。ライブラリのディレクトリは「lib」としました。Examples」)を含めて3つのライブラリのリンクしかありません(図002)。立方体を回してみる」のコード002「3次元空間でカメラをインタラクティブにパンおよびチルトさせる」を新たなライブラリで動くように書直してみます。script要素全体は、後にコード001としてまとめて掲げます。大きく変わったのは、クラスの参照の仕方です。require()関数にパスを渡して、使うクラスの参照を得ます(第7〜16行目)。変数に納めたクラスを参照してスクリプティングする前述のとおりrequire()関数でクラスの参照を変数にとってしまえば、後はその変数を用いてJavaScriptコードが書けます。今回のサンプルコードでは、クラスの参照を改めただけで、処理の中身は変えることなく正しく動きました。ご参考までに、立方体をつくる関数(createCube())はつぎのように書替えました(第43〜50行目)。mesh;}以下の書き改めたコード001は、3次元空間に置いた立方体の周りを、ドラッグによりカメラがパンあるいはチルトします(図003)。jsdo.itにも、併せてコードを掲げました(サンプル001)。