import { ClientSchemaByEntityTypeBaseShape } from '..'; import { UnionToIntersection } from '@aws-amplify/data-schema-types'; export type ExtractNestedTypes = UnionToIntersection< { [ModelName in keyof T['models']]: ModelName extends string ? { [TypeName in keyof T['models'][ModelName]['nestedTypes'] as TypeName extends string ? `${ModelName}${Capitalize}` : never]: T['models'][ModelName]['nestedTypes'][TypeName]; } : never; }[keyof T['models']] >;