1. ProblemBeispielsweise der folgende Code: Typ Tier = { Name: Zeichenfolge; Alter: Anzahl } const Tier:Tier={ Name:"Hund", Alter:12 } Funktionstest (Objekt: Tier) { für (lass k in obj) { Konsole.log(Objekt[k]). //Fehler hier} } Test (Tier) Fehler: 2. Lösung 1. Deklarieren Sie das Objekt als beliebigesFunktionstest (Objekt: Tier) { für (lass k in obj) { console.log((obj as any)[k]) //Kein Fehler} } Diese Methode umgeht direkt den 2. Deklarieren Sie eine Schnittstelle für das ObjektTyp Tier = { Name: Zeichenfolge; Alter: Anzahl; [Schlüssel: Zeichenfolge]: beliebig } const Tier:Tier={ Name:"Hund", Alter:12 } Funktionstest (Objekt: Tier) { für (lass k in obj) { console.log(obj [k]) //Kein Fehler} } Test (Tier) Dies kann für allgemeinere Objekttypen verwendet werden, insbesondere für einige Werkzeugmethoden. 3. Verwenden Sie GenerikaFunktionstest<T erweitert Objekt>(Objekt:T) { für (lass k in obj) { console.log(obj [k]) //Kein Fehler} } 4. Verwenden Sie keyofFunktionstest (Objekt: Tier) { lass k: (Schlüssel des Tiers); für (k in obj) { console.log(obj [k]) //Kein Fehler} } Dies ist das Ende dieses Artikels über TypeScript, das Objekteigenschaften durchläuft. Weitere Informationen über TypeScript, das Objekteigenschaften durchläuft, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Einige Dinge, die beim Erstellen einer Webseite zu beachten sind
>>: Das Hintergrundbild der Tabelleneinstellung kann nicht zu 100 % angezeigt werden. Lösung
Die Farbabstimmung beim Erstellen einer Website i...
So legen Sie die Position des Blockelements in de...
Kürzlich musste ich einen Player in eine Webseite ...
1. Gehen Sie zur offiziellen Website, um das JDK-...
Inhaltsverzeichnis 1. Trigger-Einführung 1. Was i...
Kapseln Sie eine Navigationsleistenkomponente in ...
Inhaltsverzeichnis Warum day.js verwenden? Moment...
Inhaltsverzeichnis Informationen zu WITH-Abfragen...
In diesem Artikelbeispiel wird der spezifische Ja...
In diesem Artikel wird der spezifische JavaScript...
Gestern wollte ich a:visited verwenden, um die Fa...
1. setTimeOut Drucken Sie abc nach 3 Sekunden. Nu...
1) Einführung in den Cache-Mechanismus Um die Lei...
Inhaltsverzeichnis Überblick Objektrestattribut E...
Ein Designsoldat fragte: „Kann ich nur reines Des...