mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-17 01:49:57 -05:00
Fixing tests
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
type T = "foo" | "bar" | "baz";
|
||||
|
||||
var x: "foo" | "bar" | "baz" = "foo";
|
||||
var y: T = "bar";
|
||||
var x: "foo" | "bar" | "baz" = undefined;
|
||||
var y: T = undefined;
|
||||
|
||||
if (x === "foo") {
|
||||
let a = x;
|
||||
@@ -21,8 +21,8 @@ x = y;
|
||||
y = x;
|
||||
|
||||
//// [stringLiteralTypesInUnionTypes01.js]
|
||||
var x = "foo";
|
||||
var y = "bar";
|
||||
var x = undefined;
|
||||
var y = undefined;
|
||||
if (x === "foo") {
|
||||
var a = x;
|
||||
}
|
||||
|
||||
@@ -3,12 +3,14 @@
|
||||
type T = "foo" | "bar" | "baz";
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes01.ts, 0, 0))
|
||||
|
||||
var x: "foo" | "bar" | "baz" = "foo";
|
||||
var x: "foo" | "bar" | "baz" = undefined;
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes01.ts, 3, 3))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes01.ts, 4, 3))
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes01.ts, 0, 0))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
if (x === "foo") {
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes01.ts, 3, 3))
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
type T = "foo" | "bar" | "baz";
|
||||
>T : "foo" | "bar" | "baz"
|
||||
|
||||
var x: "foo" | "bar" | "baz" = "foo";
|
||||
var x: "foo" | "bar" | "baz" = undefined;
|
||||
>x : "foo" | "bar" | "baz"
|
||||
>"foo" : "foo"
|
||||
>undefined : undefined
|
||||
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
>y : "foo" | "bar" | "baz"
|
||||
>T : "foo" | "bar" | "baz"
|
||||
>"bar" : "bar"
|
||||
>undefined : undefined
|
||||
|
||||
if (x === "foo") {
|
||||
>x === "foo" : boolean
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
type T = string | "foo" | "bar" | "baz";
|
||||
|
||||
var x: "foo" | "bar" | "baz" | string = "foo";
|
||||
var y: T = "bar";
|
||||
var x: "foo" | "bar" | "baz" | string = undefined;
|
||||
var y: T = undefined;
|
||||
|
||||
if (x === "foo") {
|
||||
let a = x;
|
||||
@@ -21,8 +21,8 @@ x = y;
|
||||
y = x;
|
||||
|
||||
//// [stringLiteralTypesInUnionTypes02.js]
|
||||
var x = "foo";
|
||||
var y = "bar";
|
||||
var x = undefined;
|
||||
var y = undefined;
|
||||
if (x === "foo") {
|
||||
var a = x;
|
||||
}
|
||||
|
||||
@@ -3,12 +3,14 @@
|
||||
type T = string | "foo" | "bar" | "baz";
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes02.ts, 0, 0))
|
||||
|
||||
var x: "foo" | "bar" | "baz" | string = "foo";
|
||||
var x: "foo" | "bar" | "baz" | string = undefined;
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes02.ts, 3, 3))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes02.ts, 4, 3))
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes02.ts, 0, 0))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
if (x === "foo") {
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes02.ts, 3, 3))
|
||||
|
||||
@@ -3,60 +3,60 @@
|
||||
type T = string | "foo" | "bar" | "baz";
|
||||
>T : string | "foo" | "bar" | "baz"
|
||||
|
||||
var x: "foo" | "bar" | "baz" | string = "foo";
|
||||
var x: "foo" | "bar" | "baz" | string = undefined;
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>"foo" : "foo"
|
||||
>undefined : undefined
|
||||
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
>y : string | "foo" | "bar" | "baz"
|
||||
>T : string | "foo" | "bar" | "baz"
|
||||
>"bar" : "bar"
|
||||
>undefined : undefined
|
||||
|
||||
if (x === "foo") {
|
||||
>x === "foo" : boolean
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>x : string
|
||||
>"foo" : string
|
||||
|
||||
let a = x;
|
||||
>a : "foo" | "bar" | "baz" | string
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>a : string
|
||||
>x : string
|
||||
}
|
||||
else if (x !== "bar") {
|
||||
>x !== "bar" : boolean
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>x : string
|
||||
>"bar" : string
|
||||
|
||||
let b = x || y;
|
||||
>b : string
|
||||
>x || y : string
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>y : string | "foo" | "bar" | "baz"
|
||||
>x : string
|
||||
>y : string
|
||||
}
|
||||
else {
|
||||
let c = x;
|
||||
>c : "foo" | "bar" | "baz" | string
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>c : string
|
||||
>x : string
|
||||
|
||||
let d = y;
|
||||
>d : string | "foo" | "bar" | "baz"
|
||||
>y : string | "foo" | "bar" | "baz"
|
||||
>d : string
|
||||
>y : string
|
||||
|
||||
let e: (typeof x) | (typeof y) = c || d;
|
||||
>e : "foo" | "bar" | "baz" | string
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>y : string | "foo" | "bar" | "baz"
|
||||
>e : string
|
||||
>x : string
|
||||
>y : string
|
||||
>c || d : string
|
||||
>c : "foo" | "bar" | "baz" | string
|
||||
>d : string | "foo" | "bar" | "baz"
|
||||
>c : string
|
||||
>d : string
|
||||
}
|
||||
|
||||
x = y;
|
||||
>x = y : string | "foo" | "bar" | "baz"
|
||||
>x = y : string
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>y : string | "foo" | "bar" | "baz"
|
||||
>y : string
|
||||
|
||||
y = x;
|
||||
>y = x : "foo" | "bar" | "baz" | string
|
||||
>y = x : string
|
||||
>y : string | "foo" | "bar" | "baz"
|
||||
>x : "foo" | "bar" | "baz" | string
|
||||
>x : string
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
type T = number | "foo" | "bar";
|
||||
|
||||
var x: "foo" | "bar" | number;
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
|
||||
if (x === "foo") {
|
||||
let a = x;
|
||||
@@ -22,7 +22,7 @@ y = x;
|
||||
|
||||
//// [stringLiteralTypesInUnionTypes03.js]
|
||||
var x;
|
||||
var y = "bar";
|
||||
var y = undefined;
|
||||
if (x === "foo") {
|
||||
var a = x;
|
||||
}
|
||||
|
||||
@@ -6,9 +6,10 @@ type T = number | "foo" | "bar";
|
||||
var x: "foo" | "bar" | number;
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes03.ts, 3, 3))
|
||||
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes03.ts, 4, 3))
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes03.ts, 0, 0))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
if (x === "foo") {
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes03.ts, 3, 3))
|
||||
|
||||
@@ -6,10 +6,10 @@ type T = number | "foo" | "bar";
|
||||
var x: "foo" | "bar" | number;
|
||||
>x : "foo" | "bar" | number
|
||||
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
>y : number | "foo" | "bar"
|
||||
>T : number | "foo" | "bar"
|
||||
>"bar" : "bar"
|
||||
>undefined : undefined
|
||||
|
||||
if (x === "foo") {
|
||||
>x === "foo" : boolean
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
type T = "" | "foo";
|
||||
|
||||
let x: T = "";
|
||||
let y: T = "foo";
|
||||
let x: T = undefined;
|
||||
let y: T = undefined;
|
||||
|
||||
if (x === "") {
|
||||
let a = x;
|
||||
@@ -38,8 +38,8 @@ if (!!!x) {
|
||||
}
|
||||
|
||||
//// [stringLiteralTypesInUnionTypes04.js]
|
||||
var x = "";
|
||||
var y = "foo";
|
||||
var x = undefined;
|
||||
var y = undefined;
|
||||
if (x === "") {
|
||||
var a = x;
|
||||
}
|
||||
|
||||
@@ -3,13 +3,15 @@
|
||||
type T = "" | "foo";
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes04.ts, 0, 0))
|
||||
|
||||
let x: T = "";
|
||||
let x: T = undefined;
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes04.ts, 3, 3))
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes04.ts, 0, 0))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
let y: T = "foo";
|
||||
let y: T = undefined;
|
||||
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes04.ts, 4, 3))
|
||||
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes04.ts, 0, 0))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
if (x === "") {
|
||||
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes04.ts, 3, 3))
|
||||
|
||||
@@ -3,15 +3,15 @@
|
||||
type T = "" | "foo";
|
||||
>T : "" | "foo"
|
||||
|
||||
let x: T = "";
|
||||
let x: T = undefined;
|
||||
>x : "" | "foo"
|
||||
>T : "" | "foo"
|
||||
>"" : ""
|
||||
>undefined : undefined
|
||||
|
||||
let y: T = "foo";
|
||||
let y: T = undefined;
|
||||
>y : "" | "foo"
|
||||
>T : "" | "foo"
|
||||
>"foo" : "foo"
|
||||
>undefined : undefined
|
||||
|
||||
if (x === "") {
|
||||
>x === "" : boolean
|
||||
|
||||
@@ -8,7 +8,7 @@ function kindIs(kind: Kind, is: Kind): boolean {
|
||||
return kind === is;
|
||||
}
|
||||
|
||||
var x: Kind = "A";
|
||||
var x: Kind = undefined;
|
||||
|
||||
if (kindIs(x, "A")) {
|
||||
let a = x;
|
||||
@@ -28,7 +28,7 @@ else {
|
||||
function kindIs(kind, is) {
|
||||
return kind === is;
|
||||
}
|
||||
var x = "A";
|
||||
var x = undefined;
|
||||
if (kindIs(x, "A")) {
|
||||
var a = x;
|
||||
}
|
||||
|
||||
@@ -29,9 +29,10 @@ function kindIs(kind: Kind, is: Kind): boolean {
|
||||
>is : Symbol(is, Decl(stringLiteralTypesTypePredicates01.ts, 5, 27))
|
||||
}
|
||||
|
||||
var x: Kind = "A";
|
||||
var x: Kind = undefined;
|
||||
>x : Symbol(x, Decl(stringLiteralTypesTypePredicates01.ts, 9, 3))
|
||||
>Kind : Symbol(Kind, Decl(stringLiteralTypesTypePredicates01.ts, 0, 0))
|
||||
>undefined : Symbol(undefined)
|
||||
|
||||
if (kindIs(x, "A")) {
|
||||
>kindIs : Symbol(kindIs, Decl(stringLiteralTypesTypePredicates01.ts, 1, 21), Decl(stringLiteralTypesTypePredicates01.ts, 3, 50), Decl(stringLiteralTypesTypePredicates01.ts, 4, 50))
|
||||
|
||||
@@ -30,10 +30,10 @@ function kindIs(kind: Kind, is: Kind): boolean {
|
||||
>is : "A" | "B"
|
||||
}
|
||||
|
||||
var x: Kind = "A";
|
||||
var x: Kind = undefined;
|
||||
>x : "A" | "B"
|
||||
>Kind : "A" | "B"
|
||||
>"A" : "A"
|
||||
>undefined : undefined
|
||||
|
||||
if (kindIs(x, "A")) {
|
||||
>kindIs(x, "A") : boolean
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
type T = "foo" | "bar" | "baz";
|
||||
|
||||
var x: "foo" | "bar" | "baz" = "foo";
|
||||
var y: T = "bar";
|
||||
var x: "foo" | "bar" | "baz" = undefined;
|
||||
var y: T = undefined;
|
||||
|
||||
if (x === "foo") {
|
||||
let a = x;
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
type T = string | "foo" | "bar" | "baz";
|
||||
|
||||
var x: "foo" | "bar" | "baz" | string = "foo";
|
||||
var y: T = "bar";
|
||||
var x: "foo" | "bar" | "baz" | string = undefined;
|
||||
var y: T = undefined;
|
||||
|
||||
if (x === "foo") {
|
||||
let a = x;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
type T = number | "foo" | "bar";
|
||||
|
||||
var x: "foo" | "bar" | number;
|
||||
var y: T = "bar";
|
||||
var y: T = undefined;
|
||||
|
||||
if (x === "foo") {
|
||||
let a = x;
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
type T = "" | "foo";
|
||||
|
||||
let x: T = "";
|
||||
let y: T = "foo";
|
||||
let x: T = undefined;
|
||||
let y: T = undefined;
|
||||
|
||||
if (x === "") {
|
||||
let a = x;
|
||||
|
||||
@@ -8,7 +8,7 @@ function kindIs(kind: Kind, is: Kind): boolean {
|
||||
return kind === is;
|
||||
}
|
||||
|
||||
var x: Kind = "A";
|
||||
var x: Kind = undefined;
|
||||
|
||||
if (kindIs(x, "A")) {
|
||||
let a = x;
|
||||
|
||||
Reference in New Issue
Block a user