Sobes.tech
Middle

TypeScript ilə tanışsınızmı? Utility tipləri nədir, nümunələr verin?

sobes.tech Süni İntellekt

AI-dan cavab

TypeScript-də utilitar tiplər daxili tiplərdir və digər tipləri çevirməyə və ya birləşdirməyə imkan verir, bu da kodun rahatlığı və qısaldılması üçün.

Nümunələr:

  • Partial<T>T tipinin bütün xüsusiyyətlərini qeyri-məcburi edir.
  • Required<T>T tipinin bütün xüsusiyyətlərini məcburi edir.
  • Readonly<T>T tipinin bütün xüsusiyyətlərini yalnız oxumaq üçün edir.
  • Pick<T, K>T tipindən yalnız K açarlarına malik xüsusiyyətləri seçir.
  • Omit<T, K>T tipindən K açarlarına malik xüsusiyyətləri çıxarır.

Nümunə:

type User = {
  id: number;
  name: string;
  age?: number;
};

// Bütün xüsusiyyətlər qeyri-məcburi
const updateUser: Partial<User> = { name: "Alice" };

// Yalnız id və name
type UserPreview = Pick<User, "id" | "name">;

// Yalnız oxumaq üçün
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };