TypeScript 文档:澄清声明文件和声明关键字

wbgh16ku  于 9个月前  发布在  TypeScript
关注(0)|答案(2)|浏览(143)

TypeScript版本: 2.8.0
搜索词:

文档声明文件

问题

你的文档中似乎没有明确定义声明文件是什么。例如,你在https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html的介绍中告诉我你会帮助我学习如何编写它们,但没有说明它们是什么或者为什么我需要一个。但是,我认为这对于新手来说并不容易理解。
同样,你似乎也没有解释declare关键字的含义,或者它应该在什么情况下使用(就我所知,当你需要告诉编译器模块/库/等具有某种类型的值时使用它)。
你还提到了一些全局命名空间(declare global { ... })的引用,但似乎没有在任何地方直接解释它。

代码

预期行为:

实际行为:

** playground链接:**

相关问题:

jtw3ybtb

jtw3ybtb1#

+1.这个问题仍然存在,并在TypeStrong/ts-loader#1036中造成了困惑。文档未能解释.d.ts文件的作用以及它们与.ts文件的区别。

zbsbpyhn

zbsbpyhn2#

为了帮助他人理解,我偶然发现了这个简短的C/C++代码片段,用于比较.d.ts文件和.h文件:https://www.typescriptlang.org/docs/handbook/namespaces.html#working-with-other-javascript-libraries (GitHub)

相关问题