Function makeClassGroupTransform

  • Type Parameters

    • Keys extends string
    • Values extends new (...args: any[]) => any
    • Classes extends Record<Keys, Values>
    • Args extends any[]

    Parameters

    Returns Transform<
        Simplify<
            {
                [K in string
                | number
                | symbol]: Classes[K] extends new (...args: any[]) => U ? U : never
            }[keyof Classes],
        >,
        { key: Keys; args: Args },
    >