Test that `typeof x === 'random' as string`: 1. Does not issue an error. 2. Does not narrow.
11 lines
609 B
Plaintext
11 lines
609 B
Plaintext
tests/cases/compiler/typeOfOperator1.ts(3,5): error TS2322: Type '"string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"' is not assignable to type 'number'.
|
|
Type '"string"' is not assignable to type 'number'.
|
|
|
|
|
|
==== tests/cases/compiler/typeOfOperator1.ts (1 errors) ====
|
|
var x = 1;
|
|
var y: string = typeof x;
|
|
var z: number = typeof x;
|
|
~
|
|
!!! error TS2322: Type '"string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"' is not assignable to type 'number'.
|
|
!!! error TS2322: Type '"string"' is not assignable to type 'number'. |