Prettify<T>: T extends ((...args) => any)
    ? ((...args) => ReturnType<T>)
    : T extends object
        ? {
            [P in keyof T]: Prettify<T[P]>
        }
        : T

Type Parameters

  • T