Type Alias ToColorNamespace<T>

ToColorNamespace<T>: T extends ((...args: infer A) => infer R)
    ? T extends {
            returns: "color";
        }
        ? ((...args: A) => Color)
        : ((...args: A) => R)
    : never

Convert a function to a Color namespace property (returning a Color)

Type Parameters

  • T extends ((...args: any[]) => any)