こんにちは。ファガイです。
typescriptを最近使っていたのですが、コンストラクタの定義方法に間違いがあって、何回やってもnew出来て無かった。
問題となったのは以下
class Sample
{
public constructor()
{
// コンストラクタ実行
}
}
おかしいソースではないと思ってた。
だが、おかしい。
以下が問題ないコード
class Sample
{
constructor()
{
// コンストラクタ実行
}
}
どうやら、publicを入れるとコンパイルの際に、解釈を間違えてしまい、prototypeにデータを入れてしまうようです。
注意してたほうが良いかも。

コメント