import { TCircularSize } from '../Thumbnail/Thumbnail.type'; export type AvatarColor = 'green' | 'purple' | 'orange' | 'blue'; type BaseUserAvatarProps = { alt: string; size: TCircularSize; userImageSrc?: string; }; type UserIdMandatory = BaseUserAvatarProps & { avatarColor?: never; userId: number; }; type AvatarColorMandatory = BaseUserAvatarProps & { avatarColor: AvatarColor; userId?: never; }; export type UserAvatarProps = UserIdMandatory | AvatarColorMandatory; export {};