在我们的大型企业项目中,我们面临的情况似乎在 Internet 上的文章和帖子中没有得到很好的描述。
我们需要将支持 SPA 的现有 JavaScript 基础结构代码与其他团队在 TypeScript 上开发的代码集成在一起。对于许多政治限制和可用的开发资源,我们不能彻底改变方法(即只选择一种语言)。而且我们完全理解,将用不同语言编写的两个基础设施集成在一起可能不是一个好主意。
我们仍然需要评估从 JavaScript 代码调用 TypeScript 的影响和最佳实践。
TypeScript 基本上被编译成 JavaScript 的理由似乎很模糊,因为没有关于如何正确使用从手写 JavaScript 编译的 JavaScript 以及隐藏警告(或替代方法)的主题的信息的可靠来源。
当 TypeScript 代码需要调用 JavaScript 时,相反的情况似乎也得到了很好的描述。
关于这个话题有什么深刻的想法吗?
UPD
具体来说,这里是我们现在正在寻求答案的问题列表:
- 广泛使用泛型、类层次结构、接口的 TypeScript API 的 JavaScript 形式是什么?
- 捆绑、缩小、AMD 有什么问题吗?
- 是否可以使用 TypeScript 编写的基本 Angular 控制器和继承其功能的其他 JavaScript Angular 控制器?有哪些注意事项?
其实我们认为我们还没有把所有的问题都浮出水面。他们在对这个话题进行了几个小时的思考后才出现。