mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Fix emitting for const in for loops
This commit is contained in:
parent
03a100d039
commit
61549239d8
@ -1152,6 +1152,9 @@ module ts {
|
||||
if (node.declarations[0] && node.declarations[0].flags & NodeFlags.Let) {
|
||||
emitToken(SyntaxKind.LetKeyword, endPos);
|
||||
}
|
||||
else if (node.declarations[0] && node.declarations[0].flags & NodeFlags.Const) {
|
||||
emitToken(SyntaxKind.ConstKeyword, endPos);
|
||||
}
|
||||
else {
|
||||
emitToken(SyntaxKind.VarKeyword, endPos);
|
||||
}
|
||||
@ -1794,15 +1797,7 @@ module ts {
|
||||
if (node.flags & NodeFlags.Export) {
|
||||
writeLine();
|
||||
emitStart(node);
|
||||
if (node.flags & NodeFlags.Let) {
|
||||
write("let ");
|
||||
}
|
||||
else if (node.flags & NodeFlags.Const) {
|
||||
write("const ");
|
||||
}
|
||||
else {
|
||||
write("var ");
|
||||
}
|
||||
write("var ");
|
||||
emit(node.name);
|
||||
write(" = ");
|
||||
emitModuleMemberName(node);
|
||||
|
||||
@ -20,7 +20,7 @@ for (const c = 0; c < 10; n = c ) {
|
||||
const c = "string";
|
||||
var n;
|
||||
var b;
|
||||
for (var c = 0; c < 10; n = c) {
|
||||
for (const c = 0; c < 10; n = c) {
|
||||
// for block
|
||||
const c = false;
|
||||
b = c;
|
||||
|
||||
@ -16,10 +16,10 @@ for(const c5 = 0, c6 = 0; c5 < c6; ) { break; }
|
||||
const c1 = false;
|
||||
const c2 = 23;
|
||||
const c3 = 0, c4 = "", c5 = null;
|
||||
for (var c4 = 0; c4 < 9;) {
|
||||
for (const c4 = 0; c4 < 9;) {
|
||||
break;
|
||||
}
|
||||
for (var c5 = 0, c6 = 0; c5 < c6;) {
|
||||
for (const c5 = 0, c6 = 0; c5 < c6;) {
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user