!796 fix装饰属性名与内置属性名称重名报错问题

Merge pull request !796 from Bo Jiang/master
This commit is contained in:
openharmony_ci
2022-07-01 02:44:28 +00:00
committed by Gitee
+9 -1
View File
@@ -1284,7 +1284,7 @@ export function getName(node: ts.ExpressionStatement | ts.Expression): string {
name = temp.escapedText.toString();
break;
} else if (ts.isPropertyAccessExpression(temp) && temp.name && ts.isIdentifier(temp.name) &&
!BUILDIN_STYLE_NAMES.has(temp.name.escapedText.toString())) {
isCustomAttributes(temp)) {
name = temp.name.escapedText.toString();
break;
}
@@ -1293,6 +1293,14 @@ export function getName(node: ts.ExpressionStatement | ts.Expression): string {
return name;
}
function isCustomAttributes(temp: ts.PropertyAccessExpression): boolean {
if (temp.expression && temp.expression.getText() === THIS) {
return true;
} else {
return !BUILDIN_STYLE_NAMES.has(temp.name.escapedText.toString());
}
}
export function isAttributeNode(node: ts.ExpressionStatement): boolean {
let temp: any = node.expression;
let name: string;