0
是否有一個在構建時與運行時間的函數中強制參數的最佳實踐方式?例如,如果我具有以下功能:編譯時所需的功能參數檢查
function localize(strings, key, ...args) {
return ...
}
和我人稱其爲這樣:
var result = localize('myKey')
我沒有通過第一個參數(「字符串」)。我想拋出一個編譯錯誤,不要等到運行時纔會出錯。
你是什麼意思? Javascript不是一種編譯語言,所以沒有可能發生錯誤的「構建時間」。除非你使用Typescript等東西? – CRice
你說得很對,措辭不妙。我正在用es6構建一個反應應用程序。有沒有辦法強制正確數量的參數傳遞給函數,然後在運行時捕獲它?如果答案是否定的,這是不可能的,因爲它沒有編譯我接受。我只是想確保沒有一些好的方法來做到這一點,我不知道。謝謝。 – johnsontroye