1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
tests/cases/conformance/es6/Symbols/symbolType9.ts(3,1): error TS2365: Operator '==' cannot be applied to types 'symbol' and 'boolean'.
tests/cases/conformance/es6/Symbols/symbolType9.ts(5,1): error TS2365: Operator '!=' cannot be applied to types 'number' and 'symbol'.
tests/cases/conformance/es6/Symbols/symbolType9.ts(7,1): error TS2365: Operator '===' cannot be applied to types 'symbol' and 'number'.
tests/cases/conformance/es6/Symbols/symbolType9.ts(9,1): error TS2365: Operator '!==' cannot be applied to types 'boolean' and 'symbol'.
==== tests/cases/conformance/es6/Symbols/symbolType9.ts (4 errors) ====
var s = Symbol.for("equal");
s == s;
s == true;
~~~~~~~~~
!!! error TS2365: Operator '==' cannot be applied to types 'symbol' and 'boolean'.
s != s;
0 != s;
~~~~~~
!!! error TS2365: Operator '!=' cannot be applied to types 'number' and 'symbol'.
s === s;
s === 1;
~~~~~~~
!!! error TS2365: Operator '===' cannot be applied to types 'symbol' and 'number'.
s !== s;
false !== s;
~~~~~~~~~~~
!!! error TS2365: Operator '!==' cannot be applied to types 'boolean' and 'symbol'.
|