0
我正在寫一個函數來獲取枚舉的字符串值。Typeof泛型導致錯誤
const getEnumValueToString = <T>(enumValue: T, _enum: typeof T): string => _enum[enumValue]
不過,我得到一個錯誤:Cannot find name T
我看到https://github.com/Microsoft/TypeScript/issues/204但枚舉沒有構造函數所以這是行不通的。我知道我可以直接插入它或使用any
但我想知道如何正確鍵入此功能。
我明白這一點。我仍然想知道如何輸入函數。 – 2426021684
你不需要通用的例如'const getEnumValueToString =(enumValue:number,_enum:{[key:number]:string}):string => _enum [enumValue]' – basarat
謝謝。我不能相信我錯過了這一點。 – 2426021684