Middle
Conosci TypeScript? Cos'è un tipo utility, puoi fare degli esempi?
sobes.tech AI
Risposta dell'AI
I tipi utilitaristici in TypeScript sono tipi incorporati che consentono di trasformare o combinare altri tipi per comodità e riduzione del codice.
Esempi:
Partial<T>— rende tutte le proprietà diTopzionali.Required<T>— rende tutte le proprietà diTobbligatorie.Readonly<T>— rende tutte le proprietà diTsolo lettura.Pick<T, K>— seleziona solo le proprietà con chiaviKdiT.Omit<T, K>— esclude dal tipoTle proprietà con chiaviK.
Esempio:
type User = {
id: number;
name: string;
age?: number;
};
// Tutte le proprietà sono opzionali
const updateUser: Partial<User> = { name: "Alice" };
// Solo id e name
type UserPreview = Pick<User, "id" | "name">;
// Tutte le proprietà solo in lettura
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };