Type Alias ToColorPrototype<T>
ToColorPrototype<T>: T extends ((color: Color,
...args: infer A) => infer R) ? T extends { returns: "color"; } ? ((...args: A) => Color) : ((...args: A) => R) : never Type Parameters
- T extends ((...args: any[]) => any)
Convert a function to a prototype for Color