Comment fournir une définition de type lors du transfert d'éléments dans un tableau à l'aide de TypeScript ?
P粉745412116
P粉745412116 2023-07-24 21:47:12
0
1
489
<p>Je dois éviter d'utiliser « any » comme définition de type lorsque j'insère des éléments dans un tableau. J'ai essayé de fournir le type mais j'ai eu une erreur. Voici un exemple de code : </p> <pre class="brush:php;toolbar:false;">interface réponseProps { état : chaîne ; réponse : chaîne ; } const résultats : Array<string> !isEmpty(réponses) && Answers.map((item: any) => results.push(`${item.state} : ${item.answer}`));</pre> <p>Sur la base du code ci-dessus, je souhaite éviter d'utiliser une boucle while pour mapper les éléments du tableau. </p>
P粉745412116
P粉745412116

répondre à tous(1)
P粉151466081

Lors du mappage de tableaux, utilisez simplement l'interface AnswerProps.

interface answerProps {
  state: string;
  answer: string;
}

const results: Array<string> = [];
!isEmpty(answers) &&
  answers.map((item: answerProps) => results.push(`${item.state} : ${item.answer}`));
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal