- `const` modifier on type parameters by ahejlsberg · Pull Request #51865 · microsoft/TypeScript
- With this PR we implement a new const modifier for type parameters. In a function, method, or constructor invocation, when a literal expression in an argument is contextually typed by a const type ...
我們有時希望在泛型中放入不是string而是"hello"的相同類型。
但是,這是類型推斷不太理想的情況之一。
```
我們在開發函式庫時,為了提升使用者體驗,會努力盡可能地強化類型推斷。
```
希望能夠推斷出像上面這樣的類型。
為此,我們可以執行多種方法。
```
可以使用as const和readonly的方法,
但是,這是使用者自行輸入的,而不是函式庫開發者可以處理的部分。
因此,在TS 5.0中,新增了一個新的關鍵字,讓函式庫開發者也能夠處理。
透過這個關鍵字,可以像這樣輕鬆地處理。
```
這可以用於陣列或文字類型,但遺憾的是,它在箭頭函式中不起作用。
儘管如此,這仍然是函式庫開發者的一大福音,也是使用者的好消息。
评论0