Reuse declared type in function return value

This commit is contained in:
James DiGioia 2018-07-12 23:08:11 -04:00
parent cc526940ee
commit e91a02cc49

View File

@ -2083,13 +2083,7 @@ export default class ExpressionParser extends LValParser {
return this.finishNode(bodyNode, pipelineStyle);
}
checkSmartPipelineBodyStyle(
expression: N.Expression,
):
| "PipelineBareFunction"
| "PipelineBareConstructor"
| "PipelineBareAwaitedFunction"
| "PipelineTopicExpression" {
checkSmartPipelineBodyStyle(expression: N.Expression): PipelineStyle {
switch (expression.type) {
case "NewExpression":
return this.isSimpleReference(expression.callee)