在打字稿中,这两者之间有什么区别:
declare module foo { ... }
和
declare namespace foo { ... }
从文档中我感觉它们应该是相同的,第二个是首选。但是我看到许多使用第一个文件的.d.ts文件让我不确定。
答案 0 :(得分:3)
它们完全一样。在这种情况下,关键字module
已被弃用,有利于namespace
。
这是因为module
混淆了文件模块的概念:https://basarat.gitbooks.io/typescript/content/docs/project/modules.html