@@ -9,6 +9,7 @@ import type { ScrollConfig, ScrollTo } from 'rc-virtual-list/lib/List';
99import * as React from 'react' ;
1010import { useAllowClear } from './hooks/useAllowClear' ;
1111import { BaseSelectContext } from './hooks/useBaseProps' ;
12+ import type { BaseSelectContextProps } from './hooks/useBaseProps' ;
1213import useDelayReset from './hooks/useDelayReset' ;
1314import useLock from './hooks/useLock' ;
1415import useSelectTriggerControl from './hooks/useSelectTriggerControl' ;
@@ -388,7 +389,7 @@ const BaseSelect = React.forwardRef<BaseSelectRef, BaseSelectProps>((props, ref)
388389 ) ;
389390
390391 // ============================= Search =============================
391- const tokenWithEnter = React . useMemo (
392+ const tokenWithEnter = React . useMemo < boolean > (
392393 ( ) => ( tokenSeparators || [ ] ) . some ( ( tokenSeparator ) => [ '\n' , '\r\n' ] . includes ( tokenSeparator ) ) ,
393394 [ tokenSeparators ] ,
394395 ) ;
@@ -513,17 +514,17 @@ const BaseSelect = React.forwardRef<BaseSelectRef, BaseSelectProps>((props, ref)
513514 }
514515 }
515516
516- if ( mergedOpen && listRef . current ) {
517- listRef . current . onKeyDown ( event , ...rest ) ;
517+ if ( mergedOpen ) {
518+ listRef . current ? .onKeyDown ( event , ...rest ) ;
518519 }
519520
520521 onKeyDown ?.( event , ...rest ) ;
521522 } ;
522523
523524 // KeyUp
524525 const onInternalKeyUp : React . KeyboardEventHandler < HTMLDivElement > = ( event , ...rest ) => {
525- if ( mergedOpen && listRef . current ) {
526- listRef . current . onKeyUp ( event , ...rest ) ;
526+ if ( mergedOpen ) {
527+ listRef . current ? .onKeyUp ( event , ...rest ) ;
527528 }
528529
529530 onKeyUp ?.( event , ...rest ) ;
@@ -649,7 +650,7 @@ const BaseSelect = React.forwardRef<BaseSelectRef, BaseSelectProps>((props, ref)
649650 ) ;
650651
651652 // ============================ Context =============================
652- const baseSelectContext = React . useMemo (
653+ const baseSelectContext = React . useMemo < BaseSelectContextProps > (
653654 ( ) => ( {
654655 ...props ,
655656 notFoundContent,
0 commit comments