- `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 ...
Kita terkadang ingin memasukkan tipe yang sama ke dalam generic, bukan string tetapi "hello".
Namun, ini adalah salah satu hal yang membuat inferensi tipe kurang baik.
```
Ketika mengembangkan library, kami berupaya keras untuk memperkuat inferensi tipe demi pengalaman pengguna yang lebih baik.
```
Sehingga tipe seperti di atas dapat diinferensi.
Ada beberapa cara yang dapat kita lakukan untuk mencapai hal ini.
```
Dengan menggunakan `as const` dan `readonly`, tetapi
ini adalah sesuatu yang dimasukkan langsung oleh pengguna, bukan bagian yang dapat dilakukan oleh pengembang library.
Oleh karena itu, pada TS 5.0, kata kunci baru dibuat agar pengembang library dapat melakukannya.
Dengan kata kunci tersebut, kita dapat memprosesnya dengan mudah seperti berikut.
```
Ini dapat digunakan pada array atau tipe literal, tetapi sayangnya tidak berfungsi pada arrow function.
Meskipun demikian, ini merupakan kabar baik bagi pengembang library dan juga pengguna.
Komentar0