Middle+
Ce tipuri de utilitare în TypeScript cunoști?
sobes.tech AI
Răspuns de la AI
În TypeScript, există mai multe tipuri utilitare utile care ajută la transformarea și combinarea tipurilor:
Partial<T>— face ca toate proprietățile tipului T să fie opționale.Required<T>— face ca toate proprietățile tipului T să fie obligatorii.Readonly<T>— face ca toate proprietățile tipului T să fie doar pentru citire.Record<K, T>— creează un tip de obiect cu chei K și valori T.Pick<T, K>— selectează un subset de proprietăți K din T.Omit<T, K>— exclude proprietățile K din T.Exclude<T, U>— exclude din T toate tipurile compatibile cu U.Extract<T, U>— selectează din T doar tipurile compatibile cu U.NonNullable<T>— excludenullșiundefineddin T.ReturnType<T>— obține tipul de returnare al funcției T.Parameters<T>— obține tupla de tipuri ale parametrilor funcției T.
Exemplu de utilizare a Partial:
interface User {
id: number;
name: string;
email: string;
}
const updateUser = (user: Partial<User>) => {
// se poate transmite doar o parte din câmpuri
};
updateUser({ name: "Alice" });
Aceste tipuri ajută la scrierea unui cod mai expresiv și sigur.