ConstructorProperties: {
    [K in keyof RemoveIndex<T> as RemoveIndex<T>[K] extends Constructor
        ? K
        : never]: RemoveIndex<T>[K]
}

Type Parameters

  • T