SequenceNode
type SequenceNode<All extends string> = {
end: SequenceHotkeySpec;
} & {
readonly [K in All]: SequenceNode<All>;
};
type SequenceNode<All extends string> = {
end: SequenceHotkeySpec;
} & {
readonly [K in All]: SequenceNode<All>;
};