Sobes.tech
Middle

Ismered a TypeScriptet? Mik azok az utilitárius típusok, adj példákat?

sobes.tech MI

Válasz az MI-től

A TypeScript segédtípusai beépített típusok, amelyek lehetővé teszik más típusok átalakítását vagy kombinálását a kényelem és a kód rövidítése érdekében.

Példák:

  • Partial<T> — az T típus összes tulajdonságát opcionálissá teszi.
  • Required<T> — az T típus összes tulajdonságát kötelezővé teszi.
  • Readonly<T> — az T típus összes tulajdonságát csak olvashatóvá teszi.
  • Pick<T, K> — csak az K kulcsokkal rendelkező tulajdonságokat választja ki az T típusból.
  • Omit<T, K> — kizárja az K kulcsokat az T típusból.

Példa:

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

// Minden tulajdonság opcionális
const updateUser: Partial<User> = { name: "Alice" };

// Csak az id és a name
type UserPreview = Pick<User, "id" | "name">;

// Csak olvasható tulajdonságok
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };