diff --git a/index.d.ts b/index.d.ts index 7474a9a41fb..d89f1bba077 100644 --- a/index.d.ts +++ b/index.d.ts @@ -302,10 +302,16 @@ declare module '@primer/components' { export interface SelectMenuListProps extends CommonProps, Omit, 'color'> {} - export interface SelectMenuItemProps extends CommonProps, - Omit, 'color'> { - selected?: boolean + interface SelectMenuItemCommonProps extends CommonProps { + selected?: boolean; + } + interface SelectMenuItemAsButtonProps extends SelectMenuItemCommonProps, Omit, 'color'> { + as: "button" + } + interface SelectMenuItemAsAnchorProps extends SelectMenuItemCommonProps, Omit, 'color'> { + as: "a" } + export type SelectMenuItemProps = SelectMenuItemAsButtonProps | SelectMenuItemAsAnchorProps; export interface SelectMenuFooterProps extends CommonProps, Omit, 'color'> {}