in packages/hooks/src/useKeyPress/index.ts [207:219]
function genKeyFormatter(keyFilter: KeyFilter, exactMatch: boolean): KeyPredicate {
if (isFunction(keyFilter)) {
return keyFilter;
}
if (isValidKeyType(keyFilter)) {
return (event: KeyboardEvent) => genFilterKey(event, keyFilter, exactMatch);
}
if (Array.isArray(keyFilter)) {
return (event: KeyboardEvent) =>
keyFilter.find((item) => genFilterKey(event, item, exactMatch));
}
return () => Boolean(keyFilter);
}