Middle
Ești familiarizat cu TypeScript? Ce sunt tipurile utilitare, dă exemple?
sobes.tech AI
Răspuns de la AI
Tipurile utilitare în TypeScript sunt tipuri încorporate care permit transformarea sau combinarea altor tipuri pentru confort și reducerea codului.
Exemple:
Partial<T>— face ca toate proprietățile tipuluiTsă fie opționale.Required<T>— face ca toate proprietățile tipuluiTsă fie obligatorii.Readonly<T>— face ca toate proprietățile tipuluiTsă fie doar pentru citire.Pick<T, K>— selectează doar proprietățile cu cheileKdin tipulT.Omit<T, K>— exclude din tipulTproprietățile cu cheileK.
Exemplu:
type User = {
id: number;
name: string;
age?: number;
};
// Toate proprietățile opționale
const updateUser: Partial<User> = { name: "Alice" };
// Doar id și name
type UserPreview = Pick<User, "id" | "name">;
// Toate proprietățile doar pentru citire
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };