0
打字稿中是否可以在枚舉中使用字符串變量? 我可以使用字符串枚舉這樣的:在打字稿的枚舉中使用字符串變量
enum AllDirections {
TOP = 'top',
BOTTOM = 'bottom',
LEFT = 'left',
RIGHT = 'right',
}
但這代碼:
const top: string = 'top'
const bottom: string = 'bottom'
const left: string = 'left'
const right: string = 'right'
enum AllDirections {
TOP = top,
BOTTOM = bottom,
LEFT = left,
RIGHT = right,
}
結果與錯誤:Type 'string' is not assignable to type 'AllDirections'
爲什麼要'頂部*'和*'AllDirections.TOP'? – jonrsharpe
這只是一個錯誤重現的例子。事實上,我試圖從一個文件中導入一個包含所有可用操作的redux動作類型列表,並將它們分配給另一個文件中的枚舉,以便能夠使用此枚舉類型作爲reducer中的類型。 – Anton