2
在打字稿,就是這兩者之間的區別:打字稿模塊語法
declare module foo { ... }
和
declare namespace foo { ... }
從文檔給我的感覺就應該是相同的,第二個是首選。但是,我看到很多.d.ts文件使用第一個使我不確定的文件。
在打字稿,就是這兩者之間的區別:打字稿模塊語法
declare module foo { ... }
和
declare namespace foo { ... }
從文檔給我的感覺就應該是相同的,第二個是首選。但是,我看到很多.d.ts文件使用第一個使我不確定的文件。
它們完全一樣。在這種情況下,關鍵字module
已被棄用,支持namespace
。
這是因爲module
混淆了與文件模塊概念:https://basarat.gitbooks.io/typescript/content/docs/project/modules.html
我想'module'關鍵字不會被完全棄用。在環境模塊的'declare module「foo」{...}'(帶引號)中它是否仍然活動? (也許這就是你所說的「在這種情況下」) –
是的。這就是我在'這種情況下'的意思 – basarat