gpt4 book ai didi

typescript - 了解 Webstorm 上的 Typescript 定义文件

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

我今天开始将 Typescript 与 Webstorm 结合使用,我对正在发生的事情有了真正疯狂的理解。想象一个使用 tsd 的项目在 typings/ 上加载定义类型.对于背景,angular定义一个 angular别名为 ng 的模块然后还有其他d.ts将更多模块附加到 angular 中的文件(技术上也是 ng)。

例如,当我需要 router 时我得到:

route is not resolved

事实上,如果你去angular-route.d.ts (来自 DefinitelyTyped)你可以看到相同的内容:

not resolved in here too

d.ts文件在技术上是正确的,因为 tsc 编译它们并提供这些定义文件。

另一方面,Webstorm 允许您加载库(来自 DefinitelyTyped 的 typescript stub )。如果我去那里下载 angular那些(与我在 typings/ 上的 100% 相同)我得到:

quite better

同样的错误,但至少我没有在解决方案资源管理器中看到红色摆动。尽管如此,它在编写 ng.route.<ctrl+space> 时并没有给我任何智能感知。 ,它只是在我写完后变成蓝色(事实上,我可以 cmd+click 并转到定义)。

谁在这里失败了? typescript 插件?使用 typings/ 失败很奇怪并以某种方式使用 Webstorm 的库菜单(使用相同的文件)。

最佳答案

Who's failing here? The typescript plugin?

是的。您目前需要使用 Webstorm beta channel 来获得对 TypeScript 1.4 联合类型的支持。

关于typescript - 了解 Webstorm 上的 Typescript 定义文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29331902/

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