暇すぎるから 書いてみた。が、 interfaceについてTypeScript (0.8.3)だと public static〜という感じでプロパティ指定ができないので、 (new Slime).create();という感じになってしまう。 あとclass内でのプロパティとして持たせるのがだるいので moduleを使ってしまった。 ES5で定義されているgetアクセサを利用しているので、 interface EnemyStatus { name: string; hitPoint: number; magicPoint: number; experiencePoint: number; gold: number; } interface Enemy { status: EnemyStatus; name: string; attaked: (attackPoint: number)=> v
