Correctly put typeParameters on FunctionExpression (#585)

This commit is contained in:
Daniel Tschinder
2017-06-17 21:43:31 +02:00
committed by Henry Zhu
parent e982c0652c
commit e1e2c32bf3
3 changed files with 410 additions and 0 deletions

View File

@@ -161,6 +161,11 @@ export default (superClass: Class<Parser>): Class<Parser> => class extends super
isAsync: boolean
): void {
this.parseMethod(method, isGenerator, isAsync);
if (method.typeParameters) {
// $FlowIgnore
method.value.typeParameters = method.typeParameters;
delete method.typeParameters;
}
classBody.body.push(this.finishNode(method, "MethodDefinition"));
}