Merge pull request #8092 from Microsoft/transforms-unescape-destructured-identifiers

[Transforms] Add calls to unescapeIdentifier for destructured identifiers
This commit is contained in:
Nathan Shively-Sanders 2016-04-14 11:26:23 -07:00
commit cefe39c56b

View File

@ -370,16 +370,19 @@ namespace ts {
);
}
else if (isLiteralExpression(propertyName)) {
return createElementAccess(
expression,
getSynthesizedClone(propertyName)
);
const clone = getSynthesizedClone(propertyName);
clone.text = unescapeIdentifier(clone.text);
return createElementAccess(expression, clone);
}
else {
return createPropertyAccess(
expression,
isGeneratedIdentifier(propertyName) ? getSynthesizedClone(propertyName) : createIdentifier(propertyName.text)
);
if (isGeneratedIdentifier(propertyName)) {
const clone = getSynthesizedClone(propertyName);
clone.text = unescapeIdentifier(clone.text);
return createPropertyAccess(expression, clone);
}
else {
return createPropertyAccess(expression, createIdentifier(unescapeIdentifier(propertyName.text)));
}
}
}
}