最近我一直在研究ES6,這導致我使用Babel很多。作爲一個好奇的類型,我開始研究Babel Github存儲庫,以瞭解他們如何構建這個出色的工具,並知道我是否能以某種方式貢獻自己的力量。ES6/7中是否有`declare`關鍵字?
但是,我碰到了this file,它有像declare class BabelNodeSourceLocation {}
寫在它上面,文件以.js結尾。
這讓我非常困惑,現在我想知道在JavaScript中是否存在一個我不知道的declare關鍵字,還是僅僅是一個Babel特有的語法?我所有的Google搜索都沒有任何結果。
更新:把代碼放在Babel REPL沒有任何結果。 Babel只是忽略了代碼,並沒有產生任何等效的ES5輸出。它也沒有拋出任何錯誤。
有趣。我認爲這是打字稿。不知道爲什麼它有'.js'擴展名。 – Jacob