message: styleguide type fixes
diff: import Avatar, { AvatarProps } from '../Avatar/Avatar';
  import { classNames } from '../../lib/classNames';
  import { warnOnce } from '../../lib/warnOnce';
  +import { omit } from '../../lib/utils';
  -export interface GridAvatarProps {
  +import './GridAvatar.css';
  +
  +type ForbiddenAvatarProps = 'src' | 'mode' | 'shadow';
  +export interface GridAvatarProps extends Omit<AvatarProps, ForbiddenAvatarProps | 'src'> {
  src: string[];
  }
  -import './GridAvatar.css';
  +const FORBIDDEN_AVATAR_PROPS_ARRAY: ForbiddenAvatarProps[] = ['src', 'mode', 'shadow'];
  const MIN_GRID_LENGTH = 1;
  const MAX_GRID_LENGTH = 4;
  @@ -21,6 +25,8 @@ export const GridAvatar: React.FC<GridAvatarProps & AvatarProps> = ({
  warn(`src length (${src.length}) is larger than maxiumum (${MAX_GRID_LENGTH})`);
  }
  + restProps = omit(restProps, ...FORBIDDEN_AVATAR_PROPS_ARRAY as any);
  +
  const count = Math.max(MIN_GRID_LENGTH, Math.min(MAX_GRID_LENGTH, src.length));
  return (
  