我正在使用nodejs
和react
作为兴趣来编写网络应用程序。
我有一个文件,我使用了一些实用程序功能,例如foo
。如何验证导入功能?
在某些其他文件中使用此函数后,我决定更改导出并将函数包装在对象中,如Util.foo
。
有一个文件,我忘记更改导入语句而不是函数,而我调用foo()而不是Util.foo()。
我无法在我的webpack构建中捕获它,甚至在我的单元测试中也没有发现它,只有在运行代码并执行相应的函数时才能使用它。
我的问题是,我怎样才能避免这样的未来错误?除了重构工具之外,还有其他工具可用于此事吗?
顺便说一下,我使用的是Atom IDE。
Typescript可以帮助避免这些问题 –