typescript 无法为导入的变量赋值,为什么?

zujrkrfu  于 2022-12-24  发布在  TypeScript
关注(0)|答案(1)|浏览(1195)

在Typescript中,我收到以下错误:无法为变量“x”赋值,因为它是导入。
我的变量x在另一个文件中,我把它导入到了另一个文件中。
如果我试图不赋值,它就不起作用。
如果我有一个外包接口,它的工作虽然。

export const environment = {

  x: undefined

}

现在我可以再次导入它并执行enviroment.x = 10 ;
那么有什么不同呢?

vuktfyat

vuktfyat1#

您已经将undefined值赋给environment.x,其类型脚本隐含environment.x具有undefined类型。
不能将number类型分配给undefined类型。
您可以为environment.x分配一个number类型,稍后再更改它。
例如:

export const environment = {
  x: -1
}

相关问题