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>— azTtípus összes tulajdonságát opcionálissá teszi.Required<T>— azTtípus összes tulajdonságát kötelezővé teszi.Readonly<T>— azTtípus összes tulajdonságát csak olvashatóvá teszi.Pick<T, K>— csak azKkulcsokkal rendelkező tulajdonságokat választja ki azTtípusból.Omit<T, K>— kizárja azKkulcsokat azTtí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" };