Revert "Fix: check if param is assignable when parsing arrow return type annotation" (#12198)

This reverts commit 84987a00e6.
This commit is contained in:
Nicolò Ribaudo
2020-10-16 08:16:37 +02:00
committed by GitHub
parent 93e7261e0f
commit 4fe8c3acc5
11 changed files with 47 additions and 474 deletions

View File

@@ -1453,7 +1453,7 @@ export default class ExpressionParser extends LValParser {
if (
canBeArrow &&
this.shouldParseArrow() &&
(arrowNode = this.parseArrow(arrowNode, exprList))
(arrowNode = this.parseArrow(arrowNode))
) {
if (!this.isAwaitAllowed() && !this.state.maybeInAsyncArrowHead) {
this.state.awaitPos = oldAwaitPos;
@@ -1509,10 +1509,7 @@ export default class ExpressionParser extends LValParser {
return !this.canInsertSemicolon();
}
parseArrow(
node: N.ArrowFunctionExpression,
exprList: N.Node[], // eslint-disable-line no-unused-vars
): ?N.ArrowFunctionExpression {
parseArrow(node: N.ArrowFunctionExpression): ?N.ArrowFunctionExpression {
if (this.eat(tt.arrow)) {
return node;
}