我想知道什麼是推薦的方法是在typescript中組織接口定義。在我的項目中,我有許多不同的類。每個類都可以有一個配置界面。目前,我已將所有這些接口定義收集到一個文件Interfaces.ts
中,並從各個位置引用該文件。如何組織TypeScript接口
有沒有更好的方法?
例子:https://github.com/blendsdk/blendjs/blob/devel/blend/src/common/Interfaces.ts
我想知道什麼是推薦的方法是在typescript中組織接口定義。在我的項目中,我有許多不同的類。每個類都可以有一個配置界面。目前,我已將所有這些接口定義收集到一個文件Interfaces.ts
中,並從各個位置引用該文件。如何組織TypeScript接口
有沒有更好的方法?
例子:https://github.com/blendsdk/blendjs/blob/devel/blend/src/common/Interfaces.ts
有
打字稿團隊使用一種叫做types.ts
文件更好的方法:https://github.com/Microsoft/TypeScript/blob/master/src/compiler/types.ts
我做同樣的在我的項目如http://alm.tools:https://github.com/alm-tools/alm/blob/master/src/common/types.ts
謝謝,這真的很有幫助!我想知道,是否將類型定義從'types.ts'放入全局名稱空間,或者是否從每個使用其類型的文件引用'types.ts'? – Rotareti
我喜歡組織我的應用程序是這樣的:
|-- app
|-- components
|-- directives
|-- services
|-- interfaces
|-- <feature/component name>
|-- <interface name>.interface.ts
直到像了StyleCop存在打字稿,對於「個人喜好」的說法很可能適用(只要你的代碼編譯)。我的個人偏好是將所有內容分解成它自己的文件,即接口IValidatable將存在於IValidatable.ts中 - 是的,最終本質上會有很多文件,但它應該有助於隨時間的可維護性。 – series0ne