„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > TypeScript-Dienstprogrammtypen: Verbesserung der Wiederverwendbarkeit von Code

TypeScript-Dienstprogrammtypen: Verbesserung der Wiederverwendbarkeit von Code

Veröffentlicht am 02.11.2024
Durchsuche:113

TypeScript bietet integrierte Dienstprogrammtypen, mit denen Entwickler Typen effektiv umwandeln und wiederverwenden können, wodurch Ihr Code flexibler und trockener wird. In diesem Artikel untersuchen wir wichtige Hilfsprogrammtypen wie Partial, Pick, Omit und Record, um Ihnen dabei zu helfen, Ihre TypeScript-Kenntnisse auf die nächste Stufe zu bringen.

Partial: Alle Eigenschaften optional machen
Der Dienstprogrammtyp „Teilweise“ konvertiert alle Eigenschaften eines Typs in optionale Eigenschaften, was beim Umgang mit Objektaktualisierungen hilfreich ist.

interface User {
  name: string;
  age: number;
}

const updateUser = (user: Partial) => {
  // Now we can update only the properties we want
};

Pick: Bestimmte Eigenschaften auswählen
Mit „Pick“ können Sie einen neuen Typ erstellen, indem Sie eine Teilmenge von Eigenschaften aus einem vorhandenen Typ auswählen.

type UserDetails = Pick;

Omit: Eigenschaften ausschließen
Im Gegensatz zu Pick schließt der Typ „Omit“ bestimmte Eigenschaften aus, was nützlich sein kann, wenn Sie einen Typ benötigen, bei dem einige Felder entfernt werden.

type UserWithoutAge = Omit;

Record: Definieren eines Objekts mit Schlüssel-Wert-Paaren
Mit Record können Sie einen Objekttyp definieren, bei dem die Schlüssel von einem bestimmten Typ sind und alle Werte denselben Typ haben.

type UserRoles = Record;

const roles: UserRoles = {
  admin: true,
  user: false,
};

Abschluss
Dienstprogrammtypen in TypeScript bieten leistungsstarke Tools zum effektiven Bearbeiten und Wiederverwenden von Typen und machen Ihren Code modularer und wiederverwendbar. Wenn Sie diese Dienstprogramme beherrschen, können Sie sauberere und wartbarere Anwendungen schreiben.


Danke fürs Lesen! Teilen Sie mir Ihre Meinung dazu mit, wie Sie Dienstprogrammtypen in Ihren Projekten verwenden.
Meine Website:https://shafayet.zya.me


Ein Meme für dich?

TypeScript Utility Types: Enhancing Code Reusability


Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/shafayeat/typescript-utility-types-enhancing-code-reusability-507g?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3