我想知道在typescript中组织接口定义的推荐方法是什么。在我的项目中,我有很多不同的课程。每个类都可以有一个配置界面。目前,我已将所有这些接口定义收集到一个文件Interfaces.ts
中,并从不同位置引用该文件。
有更好的方法吗?
示例:https://github.com/blendsdk/blendjs/blob/devel/blend/src/common/Interfaces.ts
答案 0 :(得分:32)
有没有更好的方式
TypeScript团队使用名为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
答案 1 :(得分:11)
我喜欢这样构建我的应用程序:
|-- app
|-- components
|-- directives
|-- services
|-- interfaces
|-- <feature/component name>
|-- <interface name>.interface.ts
答案 2 :(得分:0)
我的项目是这样构造的
src/
└── ts
├── enums
│ ├── app_enums.ts
│ └── db_enums.ts
├── interfaces
│ ├── app_interfaces.ts
│ ├── db_interfaces.ts
│ └── global_interfaces.ts
└── types
└── app_types.ts