Correctly parse interface methods named 'static' (#8374)

This commit is contained in:
Kevin Gibbons
2018-07-24 00:25:55 -07:00
committed by Nicolò Ribaudo
parent c70a32ab9d
commit a811cf78e1
7 changed files with 390 additions and 85 deletions

View File

@@ -463,7 +463,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
} while (this.eat(tt.comma));
}
node.body = this.flowParseObjectType(true, false, false, isClass);
node.body = this.flowParseObjectType(isClass, false, false, isClass);
}
flowParseInterfaceExtends(): N.FlowInterfaceExtends {
@@ -656,7 +656,7 @@ export default (superClass: Class<Parser>): Class<Parser> =>
} while (this.eat(tt.comma));
}
node.body = this.flowParseObjectType(true, false, false, false);
node.body = this.flowParseObjectType(false, false, false, false);
return this.finishNode(node, "InterfaceTypeAnnotation");
}