global.d.ts
declare global { export interface Window { ... } export {}
我意识到export {}对重新定义窗口模块有影响。我看到一个简短的说明,export {}使d.ts文件成为一个模块。但是,我不明白d.ts成为一个模块是如何影响 typescript 的。有什么文件可以参考吗?
e4yzc0pl1#
我认为下面的TypeScript官方文档应该会有所帮助。
简单的解释是:
qyzbxkaa2#
我想这个TypeScript的官方文档,可以帮助你!
全局修改模块在导入时会改变全局作用域中的现有值。例如,可能存在一个库,在导入时会将新成员添加到String.prototype中。由于运行时冲突的可能性,这种模式有些危险,但我们仍然可以为它编写一个声明文件。Typescript
2条答案
按热度按时间e4yzc0pl1#
我认为下面的TypeScript官方文档应该会有所帮助。
简单的解释是:
qyzbxkaa2#
我想这个TypeScript的官方文档,可以帮助你!
全局修改模块
全局修改模块在导入时会改变全局作用域中的现有值。例如,可能存在一个库,在导入时会将新成员添加到String.prototype中。由于运行时冲突的可能性,这种模式有些危险,但我们仍然可以为它编写一个声明文件。
Typescript