私たちのアプリケーションには、3つのカテゴリに大まかに分けられるような多くのオブジェクトがあります。 'コア'、 'アプリ'、 'オブジェクト'大きなtypecript index.d.tsファイルを分割する方法
私はオンラインの基本的な活字体のチュートリアルに続いて、現在のレイアウトのこの種の持つ単一のindex.d.tsあります。しかし、原因私たちが使用する古風なソース管理に
interface AH {
}
declare var ah: AH;
declare module 'ah' {
export = ah;
}
declare module ah {
module objects {
// much objects
}
module app {
//many app
}
module core {
//such core
}
}
が、それは有益であろうこの単一のファイルを、アプリケーション、コア、およびオブジェクトの3つの別々のファイルに分割し、ah.app.blah、ah.core.blah、ah.objects.blahという名前空間を持つことができます。
どうすればこの問題を解決できますか?
多くのモジュール性、そのような再利用性。ワオ。 –
「ah」モジュールの宣言ファイルは、index.d.tsですか?このモジュールをプロジェクトでどのように使用するかの例を挙げてください。 –
プロジェクト内のオブジェクトの定義にアクセスするだけで、開発者に静的な型を提供できます。 ah.core.fileSystemServiceなどで型定義にアクセスできます。 –