相关疑难解决方法(0)

关于TypeScript中的"*.d.ts"

因为*.d.tsTypeScript的新手而感到好奇.有人告诉我,这种文件类似于C++中的"头文件",但仅适用于JS.但我无法将纯JS文件转换为*.d.ts文件,除非我强制更改*.js*.ts.所以我有三个文件:一个JS文件,一个TS文件和一个*.d.ts文件.


  1. 他们之间有什么关系?

  2. 我该如何使用该*.d.ts文件?这是否意味着我可以*.ts永久删除该文件?

  3. 如果是这样,*.d.ts文件如何知道哪个JS文件映射到自身?


非常感谢!如果有人能给我一个例子,那将是非常好的.

typescript .d.ts

255
推荐指数
8
解决办法
11万
查看次数

138
推荐指数
5
解决办法
7万
查看次数

在javascript中声明一个const变量而不进行初始化

在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 变量赋值?

javascript constants

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

typescript ×2

.d.ts ×1

constants ×1

javascript ×1