2
.d.tsファイルを作成する正しい方法が何であるかを理解するのに役立つ必要があります。私を投げた何TypeScript .d.tsの構文 - エクスポートと宣言
は、一部の人々は、この構文を使用することです:
// lib-a.d.ts
namespace My.Foo.Bar {
interface IFoo {}
interface IBar {}
}
対
// lib-b.d.ts
declare namespace My.Foo.Bar {
interface IFoo {}
interface IBar {}
}
対
// lib-c.d.ts
namespace My.Foo.Bar {
export interface IFoo {}
export interface IBar {}
}
対
// lib-d.d.ts
declare namespace My.Foo.Bar {
export interface IFoo {}
export interface IBar {}
}
対
// lib-e.d.ts
declare module My.Foo.Bar {
export interface IFoo {}
export interface IBar {}
}
どちらが正しいですか?宣言は何のために使われていますか?輸出は何に使用されていますか?名前空間対モジュールを使用するのはいつですか?