我们在Typescript项目中使用接口来定义在我们的应用程序周围传递的自定义业务对象。
这对外界来说毫无意义,但我们有很多项目可以分享这些接口定义。
我想知道我们是否可以在某种形式的@types文件中定义这些业务对象接口,以便其他的Typescript项目可以将它们拉入。
我考虑的另一种方法就是让一个包含我们的接口文件的repo全部悬挂在一个公共命名空间上,这样我们就可以下载这个repo并将我们需要的接口复制到我们正在处理的项目中。然后它只是命名空间点的一个例子,无论是在我们的主要ts文件中访问它们。
我正在尝试确定是否有一种简单的方法来定义这些接口一次并在任何地方使用,而不是在每个项目中从头开始重新声明它们。
之前有没有人做过这种事情?我们应该遵循哪些最佳做法?