Sunrabbit

Menerima Nilai Konstanta dengan Generic

  • Bahasa Penulisan: Bahasa Korea
  • Negara Standar: Semua Negaracountry-flag
  • TI

Dibuat: 2024-10-30

Dibuat: 2024-10-30 17:41

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