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

This reverts commit 136e6301cb.
This commit is contained in:
Nicolò Ribaudo
2020-10-14 21:42:05 +02:00
committed by GitHub
parent af8e0facc1
commit 91a7a64b4b
9 changed files with 47 additions and 411 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;
}