Sobes.tech
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" };