1
我想找到一種方法來在Typescript中動態定義一個常量,但是我開始做這件事是不可能的。是否可以在Typescript中動態定義常量?
我嘗試這樣做:
define(name: string, value: any): boolean {
var undef;
const name = value;
return name == undef;
}
我應該撥打:
define ('MY_CONST_NAME', 'foo_value);
我收到以下錯誤:
Duplicate 'name' identifier.
我認爲這是正常的,但我不知道如何實現我的目標。
你收到這個錯誤,因爲你有一個函數參數:然而,它是淺的,所以除非你想凍結它遞歸(小心)或路徑
From the MDN上的深刻變化將是一個問題和一個同名的局部變量。使用不同的名稱,或者說明你想要完成什麼 –
我們需要更多的上下文(例如,你會怎麼稱呼'define')。這裏錯誤是正常的,你在函數參數和範圍內定義了'name'。 – ValLeNain
我明白了,但我只是想在我的函數中創建一個常量並返回一個布爾值,如果我成功與否 – DMCISSOKHO