-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtypes-check.ts
More file actions
17 lines (14 loc) · 1.12 KB
/
types-check.ts
File metadata and controls
17 lines (14 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import type { KeyboardEventCode as KeyboardEventCodeOnly } from "./src/KeyboardEventCode.js";
import type { KeyboardEventKey as KeyboardEventKeyOnly } from "./src/KeyboardEventKey.js";
import type { KeyboardEventCode, KeyboardEventKey } from "./src/types.js";
const arrowpadCode = "ArrowRight" as const satisfies KeyboardEventCode.Arrowpad;
const numpadCode = "NumpadEnter" as const satisfies KeyboardEventCode.Numpad;
const mediaCode = "AudioVolumeUp" as const satisfies KeyboardEventCodeOnly.Media;
const legacyProcessCode = "Resume" as const satisfies KeyboardEventCodeOnly.LegacyProcess;
const rootCode = arrowpadCode satisfies KeyboardEventCode;
const navigationKey = "ArrowRight" as const satisfies KeyboardEventKey.Navigation;
const mediaKey = "MediaPlayPause" as const satisfies KeyboardEventKeyOnly.Multimedia;
const audioKey = "AudioVolumeUp" as const satisfies KeyboardEventKeyOnly.Audio;
const browserKey = "BrowserBack" as const satisfies KeyboardEventKeyOnly.Browser;
const rootKey = navigationKey satisfies KeyboardEventKey;
void [rootCode, numpadCode, mediaCode, legacyProcessCode, rootKey, mediaKey, audioKey, browserKey];