mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
update test with pr feedback
This commit is contained in:
@@ -4,14 +4,14 @@ let x: string | number;
|
||||
if (typeof x === "string") {
|
||||
let n = class {
|
||||
constructor() {
|
||||
x; // Should be "string"
|
||||
let y: string = x;
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
let m = class {
|
||||
constructor() {
|
||||
x; // Should be "number"
|
||||
let y: number = x;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -22,7 +22,7 @@ var x;
|
||||
if (typeof x === "string") {
|
||||
var n = (function () {
|
||||
function class_1() {
|
||||
x; // Should be "string"
|
||||
var y = x;
|
||||
}
|
||||
return class_1;
|
||||
})();
|
||||
@@ -30,7 +30,7 @@ if (typeof x === "string") {
|
||||
else {
|
||||
var m = (function () {
|
||||
function class_2() {
|
||||
x; // Should be "number"
|
||||
var y = x;
|
||||
}
|
||||
return class_2;
|
||||
})();
|
||||
|
||||
@@ -9,7 +9,8 @@ if (typeof x === "string") {
|
||||
>n : Symbol(n, Decl(typeGuardInClass.ts, 3, 7))
|
||||
|
||||
constructor() {
|
||||
x; // Should be "string"
|
||||
let y: string = x;
|
||||
>y : Symbol(y, Decl(typeGuardInClass.ts, 5, 15))
|
||||
>x : Symbol(x, Decl(typeGuardInClass.ts, 0, 3))
|
||||
}
|
||||
}
|
||||
@@ -19,7 +20,8 @@ else {
|
||||
>m : Symbol(m, Decl(typeGuardInClass.ts, 10, 7))
|
||||
|
||||
constructor() {
|
||||
x; // Should be "number"
|
||||
let y: number = x;
|
||||
>y : Symbol(y, Decl(typeGuardInClass.ts, 12, 15))
|
||||
>x : Symbol(x, Decl(typeGuardInClass.ts, 0, 3))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,10 +10,11 @@ if (typeof x === "string") {
|
||||
|
||||
let n = class {
|
||||
>n : typeof (Anonymous class)
|
||||
>class { constructor() { x; // Should be "string" } } : typeof (Anonymous class)
|
||||
>class { constructor() { let y: string = x; } } : typeof (Anonymous class)
|
||||
|
||||
constructor() {
|
||||
x; // Should be "string"
|
||||
let y: string = x;
|
||||
>y : string
|
||||
>x : string
|
||||
}
|
||||
}
|
||||
@@ -21,10 +22,11 @@ if (typeof x === "string") {
|
||||
else {
|
||||
let m = class {
|
||||
>m : typeof (Anonymous class)
|
||||
>class { constructor() { x; // Should be "number" } } : typeof (Anonymous class)
|
||||
>class { constructor() { let y: number = x; } } : typeof (Anonymous class)
|
||||
|
||||
constructor() {
|
||||
x; // Should be "number"
|
||||
let y: number = x;
|
||||
>y : number
|
||||
>x : number
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,14 +3,14 @@ let x: string | number;
|
||||
if (typeof x === "string") {
|
||||
let n = class {
|
||||
constructor() {
|
||||
x; // Should be "string"
|
||||
let y: string = x;
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
let m = class {
|
||||
constructor() {
|
||||
x; // Should be "number"
|
||||
let y: number = x;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user