From 64f4209119e5a77cb4bc719cbec0e560a493a8bc Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 7 Jun 2015 02:45:06 +0100 Subject: [PATCH] recurse into type casts when trying to get it's expression - fixes #facebook/react-native#1526 --- src/babel/transformation/transformers/other/flow.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) {