React&Typescript:不支持常量枚举和名称空间

时间:2019-03-13 12:30:16

标签: reactjs typescript enums namespaces migration

我们有一个React应用,该应用正在使用create-react-app-typescript在我们的解决方案中添加Typescript支持,并且运行良好。

但是,现在Create React App本身支持Typescript,我正在尝试迁移项目,并按照Create React App文档中的建议blog post进行了半成功。

我在构建时遇到几个Typscript错误,目前正在解决中,但是有几个我不确定如何最好地解决。

文档在支持常量枚举和命名空间方面陈述了以下注意事项...

Note: Constant enums and namespaces are not supported.

在涉及常量枚举和名称空间(即任何首选替代方案)时,有人对迁移有任何建议吗?

任何建议,不胜感激!

1 个答案:

答案 0 :(得分:-1)

  

在涉及常量枚举和名称空间(即任何首选替代方案)时,有人对迁移有任何建议吗?

常量枚举

删除const关键字。

旧:

const enum ___

新功能:

enum ___

命名空间

它们只是显示模块的模式。转移到原始JavaScript。

旧:

namespace X {
  __
}

新功能:

const X = (function(){
  ___

  return {___}
})()