Back to questions
СБЕР
Middle
3
Знаком ли с TypeScript? Что такое утилитарные типы, приведи примеры?
Companies where asked
Answer from AI
sobes.tech AI
Утилитарные типы в TypeScript — это встроенные типы, которые позволяют трансформировать или комбинировать другие типы для удобства и сокращения кода.
Примеры:
Partial<T>— делает все свойства типаTнеобязательными.Required<T>— делает все свойства типаTобязательными.Readonly<T>— делает все свойства типаTтолько для чтения.Pick<T, K>— выбирает из типаTтолько свойства с ключамиK.Omit<T, K>— исключает из типаTсвойства с ключамиK.
Пример:
type User = {
id: number;
name: string;
age?: number;
};
// Все свойства необязательны
const updateUser: Partial<User> = { name: "Alice" };
// Только id и name
type UserPreview = Pick<User, "id" | "name">;
// Все свойства только для чтения
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };