Accepted baselines.
This commit is contained in:
parent
145d071f46
commit
0002d9553b
|
@ -0,0 +1,35 @@
|
|||
tests/cases/compiler/literalTypeRelatabilityMessages01.ts(6,9): error TS2322: Type 'string | number | boolean' is not assignable to type 'number | boolean'.
|
||||
Type 'boolean' is not assignable to type 'false | 0'.
|
||||
tests/cases/compiler/literalTypeRelatabilityMessages01.ts(9,9): error TS2322: Type 'number | boolean' is not assignable to type 'true | 1 | "hello"'.
|
||||
Type 'boolean' is not assignable to type 'true | 1 | "hello"'.
|
||||
tests/cases/compiler/literalTypeRelatabilityMessages01.ts(13,1): error TS2365: Operator '===' cannot be applied to types 'false | 0' and 'true | 1 | "hello"'.
|
||||
tests/cases/compiler/literalTypeRelatabilityMessages01.ts(15,1): error TS2365: Operator '===' cannot be applied to types 'true | 1 | "hello"' and 'false | 0'.
|
||||
|
||||
|
||||
==== tests/cases/compiler/literalTypeRelatabilityMessages01.ts (4 errors) ====
|
||||
declare let a: false | 0;
|
||||
declare let b: true | 1 | "hello";
|
||||
|
||||
function nope() {
|
||||
if (Math.random() < 0.5) {
|
||||
a = b;
|
||||
~
|
||||
!!! error TS2322: Type 'string | number | boolean' is not assignable to type 'number | boolean'.
|
||||
!!! error TS2322: Type 'boolean' is not assignable to type 'false | 0'.
|
||||
}
|
||||
else {
|
||||
b = a;
|
||||
~
|
||||
!!! error TS2322: Type 'number | boolean' is not assignable to type 'true | 1 | "hello"'.
|
||||
!!! error TS2322: Type 'boolean' is not assignable to type 'true | 1 | "hello"'.
|
||||
}
|
||||
}
|
||||
|
||||
a === b;
|
||||
~~~~~~~
|
||||
!!! error TS2365: Operator '===' cannot be applied to types 'false | 0' and 'true | 1 | "hello"'.
|
||||
|
||||
b === a;
|
||||
~~~~~~~
|
||||
!!! error TS2365: Operator '===' cannot be applied to types 'true | 1 | "hello"' and 'false | 0'.
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
//// [literalTypeRelatabilityMessages01.ts]
|
||||
declare let a: false | 0;
|
||||
declare let b: true | 1 | "hello";
|
||||
|
||||
function nope() {
|
||||
if (Math.random() < 0.5) {
|
||||
a = b;
|
||||
}
|
||||
else {
|
||||
b = a;
|
||||
}
|
||||
}
|
||||
|
||||
a === b;
|
||||
|
||||
b === a;
|
||||
|
||||
|
||||
//// [literalTypeRelatabilityMessages01.js]
|
||||
function nope() {
|
||||
if (Math.random() < 0.5) {
|
||||
a = b;
|
||||
}
|
||||
else {
|
||||
b = a;
|
||||
}
|
||||
}
|
||||
a === b;
|
||||
b === a;
|
Loading…
Reference in a new issue