• Type Parameters

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

    Parameters

    • constructor: T

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