Typescript: Hur refererar jag till en subtyp av en array-definition?
Så jag genererar typer från ett GraphQL-schema med graphql-codegen och jag får saker som:
export type CustomersQuery = (
{ __typename?: 'Query' }
& { customers?: Maybe<(
{ __typename?: 'CustomerPaginator' }
& { data: Array<(
{ __typename?: 'Customer' }
& Pick<Customer, 'id' | 'uuid' | 'name' | 'status' | 'createdAt' | 'accountNumber'>
)> }
)> }
);
Jag har en React-komponent som får innehållet i ett element från customers.data-arrayen som en prop. Jag antar att jag borde specificera det kravet i dess interface, eller hur? För närvarande har jag:
interface MyComponentProps {
customer?: Partial<Customer>
}
Hur kan jag vara mer specifik och referera till Pick från type CustomersQuery i mitt interface?
Tack!