ts 中在声明文件中声明了 declare const Foo: 18
,但是在任意模块中 Foo
无法使用,浏览器中报 Foo not defined,那么 ts 中声明全局常量,实际是如何使用的呢?看了很多文档,都只是理论,没有实际使用代码......
请问大佬们,ts 中声明的全局常量,如何在任意文件中使用呢?
ts 中在声明文件中声明了 declare const Foo: 18
,但是在任意模块中 Foo
无法使用,浏览器中报 Foo not defined,那么 ts 中声明全局常量,实际是如何使用的呢?看了很多文档,都只是理论,没有实际使用代码......
请问大佬们,ts 中声明的全局常量,如何在任意文件中使用呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
declare
只是类型定义,转换为 js 后,就没掉了全局常量可以这样定义
globalThis.Foo = 18
如果要保证是“常量”,可以
Object.defineProperty