首页 > 解决方案 > 我们如何在打字稿中获得嵌套对象类型

问题描述

我有以下打字稿界面:

UserInfo: {
     user: {
        options: ReadonlyArray<{
            values: ReadonlyArray<{
                value: string | null;
            }
        }
    }

我想访问如何获得它的选项。我尝试如下,但它对我不起作用

type options = ScreenQuery["UserInfo"]["user"]["options"];

标签: typescriptreact-nativegraphqlrelay

解决方案


我不知道ScreenQuery您的代码段中有什么,但如果UserInfo确实是一个有效的界面(游乐场链接):

interface UserInfo {
  user: {
    options: ReadonlyArray<{
      values: ReadonlyArray<{
        value: string | null;
      }>
    }>
  }
}

type options = UserInfo['user']['options'];

推荐阅读