因为*.d.tsTypeScript的新手而感到好奇.有人告诉我,这种文件类似于C++中的"头文件",但仅适用于JS.但我无法将纯JS文件转换为*.d.ts文件,除非我强制更改*.js为*.ts.所以我有三个文件:一个JS文件,一个TS文件和一个*.d.ts文件.
他们之间有什么关系?
我该如何使用该*.d.ts文件?这是否意味着我可以*.ts永久删除该文件?
如果是这样,*.d.ts文件如何知道哪个JS文件映射到自身?
非常感谢!如果有人能给我一个例子,那将是非常好的.
在javascript中,根据我的理解,我们可以使用let和var关键字声明变量,然后再为其赋值。
var a;
a = 5;
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用 const 关键字相同的方法时,它不起作用。
const a;
Uncaught SyntaxError: Missing initializer in const declaration
Run Code Online (Sandbox Code Playgroud)
我知道我的问题有一个基本矛盾,因为 const 关键字用于存储不可变变量。因此,良好的编码实践可能要求在声明时对其进行初始化。
但是,我想将全局值存储在由 API 获取的 const 变量中。所以,我想知道是否有一种方法可以为 JavaScript 中预先声明的 const 变量赋值?