所以我最近开始使用Typescript。无论是后端(nodejs)还是前端,每当我必须添加一个新的导入时,我就会开始觉得有必要咀嚼自己的手臂。
过去15年来自.NET世界,我开始欣赏或多或少的自动类型解析。特别是在C / C ++的背景下,无论什么时候回到我身边,都会让我想起#include地狱常常会变成这种情况。鉴于我现在所面临的情况,我感受到“那些日子”。
我通常更喜欢将我的代码保留为一个类 - >一个文件(对于较小的东西有一些obv例外)。这导致了大量文件甚至更多的导入。我最近发现了一些有助于创建导入的工具,但它仍然非常烦人。
我认为底层JS需要这些导入(以各种方式取决于模块系统)但是考虑到这些工具可以轻松解决导入问题。编译器不可能简单地生成它们吗?在极少数模糊的情况下,编译器会简单地给出错误,用户需要手动解决它。
打字稿似乎是一种很好的语言,但这对我而言非常接近。或者我错过了什么?这可以用更好的方式完成吗?