Add parenthesis around object inside of as (#1852)

Fixes #1851
master
Christopher Chedeau 2017-06-01 21:10:05 -07:00 committed by GitHub
parent fdce975e5d
commit bc4075ac65
3 changed files with 6 additions and 0 deletions

View File

@ -519,6 +519,9 @@ FastPath.prototype.needsParens = function() {
return false;
}
case "ObjectExpression":
return parent.type === "TSAsExpression";
case "ClassExpression":
return parent.type === "ExportDefaultDeclaration";

View File

@ -8,6 +8,7 @@ this.isTabActionBar((e.target || e.srcElement) as HTMLElement);
start + (yearSelectTotal as number)
scrollTop > (visibilityHeight as number)
export default class Column<T> extends (RcTable.Column as React.ComponentClass<ColumnProps<T>>) {}
({}) as {};
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
const name = (description as DescriptionObject).name || (description as string);
this.isTabActionBar((e.target || e.srcElement) as HTMLElement);
@ -20,5 +21,6 @@ scrollTop > (visibilityHeight as number);
export default class Column<T> extends (RcTable.Column as React.ComponentClass<
ColumnProps<T>
>) {}
({}) as {};
`;

View File

@ -5,3 +5,4 @@ this.isTabActionBar((e.target || e.srcElement) as HTMLElement);
start + (yearSelectTotal as number)
scrollTop > (visibilityHeight as number)
export default class Column<T> extends (RcTable.Column as React.ComponentClass<ColumnProps<T>>) {}
({}) as {};