typeofClassWithPrivates.ts(5,15): error TS2302: Static members cannot reference class type parameters. ==== typeofClassWithPrivates.ts (1 errors) ==== class C { private a: number; private static b: number; x: T; static y: T; ~ !!! error TS2302: Static members cannot reference class type parameters. } var c: C; var r: typeof C; var r2: typeof c;