首页  >  问答  >  正文

如何在使用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粉745412116453 天前435

全部回复(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
  • 取消回复