共享前端和后端的类型定义

Fay*_*hen 5 javascript css typescript

我开始在前端和后端 (node.js) 中使用 typescript,我注意到我重复了 API 响应等类型定义。当我们有 2 个团队开发该产品时,我分享它的最佳方式是什么?

Cer*_*nce 1

一种选择是将所有共享类型放入自己的 .ts 文件或在团队之间共享的私有存储库中,以便双方都可以导入它。

存储库路径可能是更易于维护的解决方案,因为它允许多个文件(在大型项目中非常有用)并且更容易使用自己的源代码控制。