簡體   English   中英

如何訪問 React TypeScript 中的嵌套數據接口

[英]How to access nested data interface in React TypeScript

在 React TypeScript 中,在如下所示的嵌套接口中訪問數據的適當方法是什么?

export interface School {
  prices: Array<{
    state: {
      response_header?: {
        school_type_opportunities?: Array<{ benefit_type_opportunity?: string }>;
        school_alternative_products?: Array<{
          school_alternative_cost_share_incentive?: string;
          school_alternative_description?: string;
          school_alternative_id?: string;
          school_attendance_required?: Array<{
            school_attendance_location?: string;
            school_attendance_blabla?: string;
            school_attendance_blabla2?: string;
          }>;
        }>;

我想訪問:

  • school_type_opportunities
  • school_alternative_description
  • school_attendance_location

TypeScript 只是類型安全的 JavaScript,即您將練習相同的方法並找到例如

const schoolTypeOportunities =
  School.prices[x].state.response_header.school_type_opportunities;

由於這里的pricesArray類型(並且取決於您的應用程序),您需要知道哪個索引是相關的並更改x 或者,如果有多個,您可能會找到mapfilterreduce來方便地提取您想要的項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM