Raw<T>: {
    [P in keyof T]: T[P] extends void
        ? {
            command: P;
        }
        : {
            command: P;
            data: T[P];
        }
}[keyof T]

Type Parameters

  • T