gpt4 book ai didi

typescript - TypeScript 中的 "ambient"是什么意思

转载 作者:搜寻专家 更新时间:2023-10-30 20:29:47 26 4
gpt4 key购买 nike

我不明白下面句子中的 ambient 是什么意思:

A function implementation cannot be declared in an ambient context.

我不确定这个词的一般含义,(英语不是我的母语),如果这里有特定含义,我也不明白。

我试图用我的母语理解,但在这种情况下无法理解。这有点像 current context 我会说,但没有成功。

出现该消息是因为我试图声明 一个类,该类不能声明,只有module 可以。我已经修复了它,但仍然不明白此处错误消息的含义。

最佳答案

英文单词

氛围:一个地方的特色和氛围。

TypeScript 版本

TypeScript 声明文件的存在是为了告诉编译器它运行的环境。因此才有了环境语境这个词。您只能在声明上下文中进行声明,而不能实现

例如如果您在原始 JS 文件中声明了一些 TypeScript 不知道以下内容的 awesomeLibrary 将会出错:

awesomeLibrary = 123; // Error: `awesomeLibrary` is not defined

所以你可以在环境上下文中声明它,现在 TypeScript 就可以了:

declare var awesomeLibrary: any;
awesomeLibrary = 123; // allowed

更多

More on ambient declarations .

关于typescript - TypeScript 中的 "ambient"是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26946495/

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