Middle
Да ли познајеш TypeScript? Шта су utility типови, дај примере?
sobes.tech АИ
Одговор од АИ
Koristni tipovi u TypeScript-u su ugrađeni tipovi koji omogućavaju transformaciju ili kombinovanje drugih tipova radi jednostavnosti i skraćenja koda.
Primeri:
Partial<T>— čini sve osobine tipaTopcionalnim.Required<T>— čini sve osobine tipaTobaveznim.Readonly<T>— čini sve osobine tipaTsamo za čitanje.Pick<T, K>— bira samo osobine sa ključevimaKiz tipaT.Omit<T, K>— isključuje iz tipaTosobine sa ključevimaK.
Primer:
type User = {
id: number;
name: string;
age?: number;
};
// Sve osobine su opcionalne
const updateUser: Partial<User> = { name: "Alice" };
// Samo id i name
type UserPreview = Pick<User, "id" | "name">;
// Sve osobine su samo za čitanje
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };