MappedMethodsOf<C>: string extends keyof C
    ? {}
    : {
        readonly [K in keyof C as C[K] extends {
                optional: true;
            }
            ? never
            : K]: ClusterInterface.MethodForCommand<C[K]>
    } & {
        readonly [K in keyof C as C[K] extends {
                optional: true;
            }
            ? K
            : never]?: ClusterInterface.MethodForCommand<C[K]>
    }

Type Parameters