0
導入型環境聲明,我有我的打字稿項目的聲明文件,像這樣:在打字稿
// myapp.d.ts
declare namespace MyApp {
interface MyThing {
prop1: string
prop2: number
}
}
這個偉大的工程,我可以在我的項目的任何地方使用此命名空間,而無需將其導入。
我現在需要從一個第三方模塊導入一個類型,在我的環境聲明中使用它:
// myapp.d.ts
import {SomeType} from 'module'
declare namespace MyApp {
interface MyThing {
prop1: string
prop2: number
prop3: SomeType
}
}
編譯器現在抱怨說,它無法找到命名空間「MyApp的」,大概是因爲進口防止它成爲環境。
在利用第三方類型時,是否有一些簡單的方法可以保留聲明的環境?