搜尋

首頁  >  問答  >  主體

如何在使用TypeScript將元素推入數組時提供類型定義?

<p>我需要避免在將元素推入陣列時使用 'any' 作為類型定義。我嘗試提供類型,但是出現了錯誤。以下是範例程式碼:</p> <pre class="brush:php;toolbar:false;">interface answerProps { state: string; answer: string; } const results: Array<string> = []; !isEmpty(answers) && answers.map((item: any) => results.push(`${item.state} : ${item.answer}`));</pre> <p>根據上述程式碼,我想避免使用while循環來映射數組元素。 </p>
P粉745412116P粉745412116490 天前471

全部回覆(1)我來回復

  • 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}`));

    回覆
    0
  • 取消回覆