5
、私は財産外部モジュール「モーダ」から型「モーダ」の「モーダ」を持つようにインターフェイスたITestが欲しい:アンビエント宣言の内部モジュールが外部モジュールの型を使用する方法はありますか?この宣言で
declare module foo {
interface ITest {
str: string;
modA: ModA;
}
}
declare module "modA" {
class ModA {
num: number;
}
export = ModA;
}
TypeScript 0.9から、モジュールはもはや "タイプ"なので、やりたいことはできないかもしれません... –
これを少し時間を費やして、2つの別々のd.tsファイルに移動すると結論づけました。 "foo"は "modA"をインポートします。私の場合、このアプローチは型情報を取得するためだけにインポートステートメントを作成する結果となりました。残念ながら、これらのステートメントはまた、定義ステートメントに追加されました。問題を提出しました:https://typescript.codeplex.com/workitem/2111 –