==== tests/cases/compiler/typeofSimple.ts (2 errors) ==== var v = 3; var v2: typeof v; var v3: string = v2; // Not assignment compatible ~~ !!! Type 'number' is not assignable to type 'string'. interface I { x: T; } interface J { } var numberJ: typeof J; //Error, cannot reference type in typeof ~ !!! Cannot find name 'J'. var numberI: I; var fun: () => I; numberI = fun();