diff --git a/src/babel/transformation/transformers/other/flow.js b/src/babel/transformation/transformers/other/flow.js index 1a06f4196e..2cce1ec2e8 100644 --- a/src/babel/transformation/transformers/other/flow.js +++ b/src/babel/transformation/transformers/other/flow.js @@ -1,3 +1,5 @@ +import * as t from "../../../types"; + export var metadata = { group: "builtin-trailing" }; @@ -23,7 +25,10 @@ export function Func/*tion*/(node) { } export function TypeCastExpression(node) { - return node.expression; + do { + node = node.expression; + } while(t.isTypeCastExpression(node)); + return node; } export function ImportDeclaration(node) {