Middle
შენ გეცოდინება TypeScript? რა არის utility ტიპები, მიეცი მაგალითები?
sobes.tech AI
პასუხი AI-სგან
TypeScript-ის სასარგებლო ტიპები — ეს არის ინტეგრირებული ტიპები, რომლებიც საშუალებას აძლევენ სხვა ტიპების ტრანსფორმაციას ან გაერთიანებას, რათა კოდი იყოს უფრო მოსახერხებელი და მოკლე.
მაგალითები:
Partial<T>— ყველა თვისებაTტიპის გახდება არჩევითი.Required<T>— ყველა თვისებაTტიპის გახდება აუცილებელი.Readonly<T>— ყველა თვისებაTტიპის გახდება მხოლოდ წაკითხვადი.Pick<T, K>— აირჩევს მხოლოდKგასაღებებითTტიპის თვისებებს.Omit<T, K>— გამორიცხავსKგასაღებებითTტიპის თვისებებს.
მაგალითი:
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" };