type ParsedHotkey = ParsedModifiers &
| {
code?: never;
key: LogicalKey | string & object;
}
| {
code: string;
key?: never;
};Defined in: hotkey.types.ts:156
A parsed binding matches either a logical key or a physical code, never both. Check code !== undefined to narrow to a physical binding. Its logical character is unknown without a keyboard event and is not stored in key.
parseHotkey('Alt+S') // { key: 'S', alt: true, ... }
parseHotkey('Alt+[KeyS]') // { code: 'KeyS', alt: true, ... } — no key property