In TypeScript aufnehmen
Dieser Artikel stellt Datensätze
in TypeScript und ihre Funktionsweise vor.
Aufzeichnen
in TypeScript
Record
in TypeScript ist der beste Weg, um Stabilität beim Testen oder Implementieren komplexerer Datentypen zu gewährleisten. Sie legen starke Werte fest und ermöglichen es Ihnen, benutzerdefinierte Schnittstellen für die Werte zu erstellen.
Diese Idee ist verwirrend, aber mal sehen, wie sie in der Praxis funktioniert. Ein Record
ist ein Utility-Typ, bei dem TypeScript hauptsächlich dazu dient, bei einem bestimmten Problem zu helfen.
const students = {
"11-12-13" : { firstName: "Petr", lastName: "David" },
"14-15-16" : { firstName: "James", lastName: "Andrew" },
"16-17-18" : { firstName: "Julia", lastName: "Saggy" }
}
In diesem folgenden Code haben wir einen Datensatz, der eine ID für seinen Schlüssel hat, geben Sie Zeichenfolge ein.
Alle Werte haben dasselbe Format. Das heißt, wir haben firstName
und lastName
.
Für diesen Code ist ein Record
der beste Utility-Typ. Wir können unseren Datenstrukturtyp wie folgt definieren.
type students = {
firstName: string,
lastName: string
}
const class:Record<string, students> = {
"21-22-23" : { firstName: "David", lastName: "Miller" },
"24-25-26" : { firstName: "John", lastName: "Smith" },
"27-28-29" : { firstName: "Joe", lastName: "Peterson" }
}
Dieser Record
hat die Form Record<K, T>
, wobei K
der Typ des Schlüssels und T
der Typ der Werte ist.
Zuvor haben wir eine neue Art von Studenten
für unsere Werte ausgearbeitet und unsere Schlüssel auf den Typ string gesetzt.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn