• Type Parameters

    • T extends (new (...args) => {})

    Parameters

    • target: T

    Returns {
        prototype: __type<any>;
        new (...args): __type<T>;
    } & T