Genérico y tipo de T en los parámetros

En TypeScript puedo definir el tipo de una variable como el tipo de una clase. Por ejemplo:

class MyClass { ... }

let myVar: typeof MyClass = MyClass;

Ahora quiero usar esto con una clase genérica, algo como esto:

class MyManager<T> {
    constructor(cls: typeof T) { ... }
    /* some other methods, which uses instances of T */
}

let test = new MyManager(MyClass); /* <MyClass> should be implied by the parameter */

Por lo tanto, quiero darle a mi clase de administrador otra clase (su constructor), porque el administrador debe recuperar la información estática asociada con elclase.

Al compilar mi código, dice que no puede encontrar el nombre 'T', donde está mi constructor.

¿Alguna idea de cómo solucionarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta