typescript の playground で下記のように書いて実行してみると、下記のようなエラーが出ていました。
TypeError: undefined is not a constructor (evaluating 'new test.ClassA(3)')
lang
1declare module test { 2 export class ClassA { 3 constructor(param1: number); 4 public ModuleA(): string; 5 } 6} 7 8module test { 9 class ClassA { 10 private _num: number; 11 constructor(param1: number) { 12 this._num = param1; 13 } 14 public ModuleA(): string { 15 return "ModuleA"; 16 } 17 } 18} 19 20var ss: test.ClassA = new test.ClassA(3); 21console.log(ss.ModuleA()); 22
変換されるjavascriptから、エラーが発生するのはなぜかは分かっているつもりなのですが、typescriptとして、どう書くべきなのかがよくわかっていません。
どなたか教えていただけないでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/30 06:25
2015/05/30 06:30
2015/05/30 08:59
2015/05/30 12:48
2015/05/30 13:46