如何在声明了它的模块中使用导出的模块变量

时间:2019-02-21 19:32:59

标签: typescript

在声明该变量的typescript模块中的函数中引用导出的模块级别变量的正确方法是什么?我注意到这两种方法都可以,但是只有在指定了变量的完整路径后,悬浮调试才能在Visual Studio中起作用。

module MyModule {
  export let var1: string = "Hello";

  function test() {
    let a: string = var1; //This works fine, but VS hover debugging does not.
    let b: string = MyModule.var1; //This works, but is more coding.
  }   
}

1 个答案:

答案 0 :(得分:0)

由于TypeScript Analyzer需要名称空间级别变量的完整路径,因此我决定使用此路径。 (MyModule.var1)