0
我試圖創建一個有兩個類型參數,其中一種類型的參數使用另一個爲打字稿函數的值時,編譯錯誤TS2322誤差爲行const wrapper: W = { value: val };
:打字稿分配泛型類型
test.ts(6,11): error TS2322: Type '{ value: T; }' is not assignable to type 'W'.
然而,如W
延伸Wrapper<T>
,所分配的值{ value: val }
其中val
是T
型的應該是有效的。
爲什麼在這種情況下TypeScript編譯器會產生編譯錯誤?