Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann eine Typdefinition bereitgestellt werden, wenn Elemente mithilfe von TypeScript in ein Array verschoben werden?

<p>Ich muss vermeiden, „any“ als Typdefinition zu verwenden, wenn Elemente in ein Array verschoben werden. Ich habe versucht, den Typ anzugeben, habe aber eine Fehlermeldung erhalten. Hier ist ein Beispielcode: </p> <pre class="brush:php;toolbar:false;">interface answerProps { Zustand: Zeichenfolge; Antwort: string; } const-Ergebnisse: Array<string> !isEmpty(Antworten) && antworten.map((item: any) => results.push(`${item.state} : ${item.answer}`));</pre> <p>Basierend auf dem obigen Code möchte ich die Verwendung einer While-Schleife zum Zuordnen von Array-Elementen vermeiden. </p>
P粉745412116P粉745412116453 Tage vor438

Antworte allen(1)Ich werde antworten

  • P粉151466081

    P粉1514660812023-07-25 20:42:31

    在映射数组时,只需使用answerProps接口。

    interface answerProps {
      state: string;
      answer: string;
    }
    
    const results: Array<string> = [];
    !isEmpty(answers) &&
      answers.map((item: answerProps) => results.push(`${item.state} : ${item.answer}`));

    Antwort
    0
  • StornierenAntwort