如何在打字稿上声明类道具?

时间:2019-11-19 08:03:52

标签: typescript class

这来自火力基地的代码:

class Fire { 
 ...
}

Fire.shared = new Fire(); // error on .shared
export default Fire;

我遇到的错误是

  

“ typeof Fire”类型不存在“属性”“共享”

我该如何解决打字稿中的问题?

1 个答案:

答案 0 :(得分:1)

您需要在属性名称前面使用关键字static来将它们声明为class fields,就像在常规j​​avascript中一样

class Fire {
  static shared: Fire = new Fire()
  ...
}