- 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
Prendiamo un esempio di codice.
Un codice che converte la prima lettera di ogni parola in maiuscolo.
Sembra semplice, ma in questo modo il tipo di ritorno diventa string e l'inferenza di tipo diventa impossibile.
Certo, possiamo definire i tipi uno per uno come mostrato sopra.
Tuttavia, questo tipo di definizione non è molto leggibile. L'operatore ternario annidato e la struttura ricorsiva sono i problemi principali.
Ma sorprendentemente, TypeScript supporta i tipi di ordine superiore.
E sulla base di questi tipi di ordine superiore, esiste una libreria di tipi di ordine superiore.
Utilizzando questa libreria, possiamo riorganizzare la definizione del tipo in modo pulito.
Il codiceè qui.
In questo modo, siamo in grado di organizzare i tipi in modo più leggibile grazie ai tipi di ordine superiore.
Ci sono altre funzionalità, quindi è consigliabile visitare il sito web, dare un'occhiata e utilizzarle quando necessario.
Commenti0