我正在使用nodejs
和react
作爲興趣來編寫網絡應用程序。
我有一個文件,我使用了一些實用程序功能,例如foo
。如何驗證導入功能?
在某些其他文件中使用此函數後,我決定更改導出並將函數包裝在對象中,如Util.foo
。
有一個文件,我忘記更改導入語句而不是函數,而我調用foo()而不是Util.foo()。
我無法在我的webpack構建中捕獲它,甚至在我的單元測試中也沒有發現它,只有在運行代碼並執行相應的函數時才能使用它。
我的問題是,我怎樣才能避免這樣的未來錯誤?除了重構工具之外,還有其他工具可用於此事嗎?
順便說一下,我使用的是Atom IDE。
Typescript可以幫助避免這些問題 –