From 572261f9cecf021087894939d8b3f776b76d5d03 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 9 Jun 2015 22:52:00 +0100 Subject: [PATCH] add support for typecasts in path static evaluation --- src/babel/traversal/path/evaluation.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/babel/traversal/path/evaluation.js b/src/babel/traversal/path/evaluation.js index 67df206136..36c6f159f6 100644 --- a/src/babel/traversal/path/evaluation.js +++ b/src/babel/traversal/path/evaluation.js @@ -76,6 +76,10 @@ export function evaluate(): { confident: boolean; value: any } { } } + if (path.isTypeCastExpression()) { + return evaluate(path.get("expression")); + } + if (path.isIdentifier() && !path.scope.hasBinding(node.name, true)) { if (node.name === "undefined") { return undefined;