API

Type Alias DeviceInput<T>

DeviceInput: T extends Keyboard
| Generic
    ? number
    : T extends Mouse
    | Touch
        ? Exclude<PointerInput, Move | MouseWheelX | MouseWheelY | MouseWheelZ>
        : T extends DualShock
            ? DualShockInput
            : T extends Xbox
                ? XboxInput
                : T extends Switch
                    ? SwitchInput
                    : T extends DualSense ? DualSenseInput : never

Type to handle enforcement of inputs

Type Parameters