我目前正在从 tsd 迁移到 typings,因为它已被弃用。
但是当我需要使用 --ambient
或寻找定义时,我并不清楚。
另外:从长远来看,打字的目标是完全摆脱 DefintelyTyped 的环境声明,而只依赖于打字注册表,这是否正确?
最佳答案
but It's not crystal clear when I need to use --ambient
总是环境的东西
改变全局环境性质的东西(例如node.d.ts
)将始终是环境。
模块
对于作为模块的东西(例如像 debug
这样的节点包)它可以被转换成一个typings 模块(事实上已经是)所以你不需要不需要 --ambient
。
但是,如果您使用 --ambient
,您仍然可以使用 DefinitelyTyped 中的定义。此外,如果尚未转换为类型,您只能使用--ambient
。
关于javascript - 在搜索类型定义时何时使用环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36397954/