- GitHub - gvergnaud/hotscript: A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.
- A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know. - gvergnaud/hotscript
Mari kita ambil satu contoh kode.
Kode untuk mengubah huruf pertama dari setiap kata menjadi UpperCase.
Sederhana, tetapi ini akan membuat return type menjadi string, dan inferensi tipe menjadi tidak mungkin.
Tentu saja, kita dapat melakukan ini dengan mengetik tipe satu per satu seperti di atas.
Namun, tipe seperti di atas terasa kurang mudah dibaca. Operator ternary yang bersarang dan struktur rekursif menjadi masalahnya.
Tetapi yang mengejutkan, TypeScript mendukung tipe tingkat tinggi.
Dan berdasarkan tipe tingkat tinggi tersebut, ada satu library tipe tingkat tinggi.
Kita dapat menggunakan library ini untuk membersihkan definisi tipe.
Kode kodeada di sini.
Dengan tipe tingkat tinggi ini, kita dapat mengatur tipe dengan mudah dan mudah dibaca.
Selain itu, ada banyak fitur lain, jadi silakan kunjungi situs webnya dan lihat-lihat, dan gunakan saat Anda membutuhkannya.
Komentar0