我可以采用什么共享机制来允许两个独立的 typescript 项目通过公共(public)接口(interface)进行通信?
基本思路是,我有一个主要项目将实现这些接口(interface),还有另一个项目使用它们。但是,我不希望任何一个项目依赖于另一个项目。
特别是:我怎样才能创建和分发契约(Contract)库(如果适用,可能还有补充它们的任何功能)。 TypeScript 生态系统中是否存在通过 NPM 分发接口(interface)库的既定或新兴约定?
最佳答案
几年后许多项目,今天这个问题最简单的答案是简单地将 .d.ts
发布到 npm 包并使用它!这个项目可以从 typescript 源构建,甚至包括构建代码。
当然,现在很多答案都是在 TypeScript 和 JS 社区成熟并共同建立这些约定之后很久的。
关于interface - 在两个应用程序之间共享一个界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28993391/