gpt4 book ai didi

typescript - 在 typescript 中使用 globalThis

转载 作者:行者123 更新时间:2023-12-03 19:43:32 37 4
gpt4 key购买 nike

我正在尝试在 Typescript 中使用 globalThis,我想就如何以更好的方式编写它提出一些建议。
目前的实现是这样的:

创建一个文件 types/global.d.ts 并在里面添加

interface Global {
foo: string
}

declare let foo: Global["foo"];

tsconfig.json 添加
"files": [
"types/global.d.ts"
]

然后为了设置 foo 的值使用
(globalThis as any).foo = "The value of foo"

我不喜欢这种方法首先需要样板(但我认为这是无法避免的),其次是 (globalThis as any).foo = 表达式

最佳答案

我最终得到了以下解决方案
global.d.ts

interface Window {
foo: string
}

declare let foo: Window["foo"];

并在另一个文件中使用它

window.foo = "The value of foo"

关于typescript - 在 typescript 中使用 globalThis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59459312/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com