2016-04-14 97 views
12

我想知道什麼是推薦的方法是在typescript中組織接口定義。在我的項目中,我有許多不同的類。每個類都可以有一個配置界面。目前,我已將所有這些接口定義收集到一個文件Interfaces.ts中,並從各個位置引用該文件。如何組織TypeScript接口

有沒有更好的方法?

例子:https://github.com/blendsdk/blendjs/blob/devel/blend/src/common/Interfaces.ts

+3

直到像了StyleCop存在打字稿,對於「個人喜好」的說法很可能適用(只要你的代碼編譯)。我的個人偏好是將所有內容分解成它自己的文件,即接口IValidatable將存在於IValidatable.ts中 - 是的,最終本質上會有很多文件,但它應該有助於隨時間的可維護性。 – series0ne

回答

2

我喜歡組織我的應用程序是這樣的:

|-- app 
    |-- components 
    |-- directives 
    |-- services 
    |-- interfaces 
     |-- <feature/component name> 
      |-- <interface name>.interface.ts