diff --git a/src/hooks/useSelect/types.ts b/src/hooks/useSelect/types.ts index 322b413d..78f2856e 100644 --- a/src/hooks/useSelect/types.ts +++ b/src/hooks/useSelect/types.ts @@ -5,5 +5,5 @@ export interface GetItemIndexByCharacterKeyOptions { highlightedIndex: number items: Item[] itemToString(item: Item | null): string - isItemDisabled(item: Item, index: number): boolean + isItemDisabled(item: Item | undefined, index: number): boolean } diff --git a/typings/index.d.ts b/typings/index.d.ts index 0fffb6c8..71cbc8b7 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -339,7 +339,7 @@ export enum UseSelectStateChangeTypes { export interface UseSelectProps { items: Item[] - isItemDisabled?(item: Item, index: number): boolean + isItemDisabled?(item: Item | undefined, index: number): boolean itemToString?: (item: Item | null) => string itemToKey?: (item: Item | null) => any getA11yStatusMessage?: (options: UseSelectState) => string @@ -552,7 +552,7 @@ export enum UseComboboxStateChangeTypes { export interface UseComboboxProps { items: Item[] - isItemDisabled?(item: Item, index: number): boolean + isItemDisabled?(item: Item | undefined, index: number): boolean itemToString?: (item: Item | null) => string itemToKey?: (item: Item | null) => any getA11yStatusMessage?: (options: UseComboboxState) => string