fix(typescript): no invalid parens for destructuring with default value (#5096)

master
Ika 2018-09-15 21:45:43 +08:00 committed by GitHub
parent 8b0bdf52be
commit 5cd367e502
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 0 deletions

View File

@ -487,6 +487,8 @@ function needsParens(path, options) {
(grandParent.init === parent || grandParent.update === parent)
) {
return false;
} else if (parent.type === "Property" && parent.value === node) {
return false;
}
return true;
}

View File

@ -31,6 +31,8 @@ let {
const { accessibilityModule: FooAccessibilityModule, accessibilityModule: FooAccessibilityModule, accessibilityModule: FooAccessibilityModule, accessibilityModule: FooAccessibilityModule,
} = foo || {};
({ prop: toAssign = "default" } = { prop: "propval" });
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
let {
bottom: offsetBottom,
@ -46,6 +48,8 @@ const {
accessibilityModule: FooAccessibilityModule
} = foo || {};
({ prop: toAssign = "default" } = { prop: "propval" });
`;
exports[`sequence.js - flow-verify 1`] = `

View File

@ -7,3 +7,5 @@ let {
const { accessibilityModule: FooAccessibilityModule, accessibilityModule: FooAccessibilityModule, accessibilityModule: FooAccessibilityModule, accessibilityModule: FooAccessibilityModule,
} = foo || {};
({ prop: toAssign = "default" } = { prop: "propval" });