【发布时间】:2019-10-10 01:50:02
【问题描述】:
假设我有这个工会:
export type IBookmarkItemFragment =
| ({ __typename: "Story" } & {
story: number;
})
| ({ __typename: "Product" } & {
product: number;
})
| ({ __typename: "Project" } & {
project: number;
});
我想要基于__typeame 的.filter 和.map。比如:
bookmarks
.filter(bookmark => {
return bookmark.__typename === "Project";
})
.map(project => {
return project.project;
});
我如何确保在地图中project 将解析为:
({ __typename: "Project" } & {
project: number;
})
【问题讨论】:
标签: typescript graphql