From 2f6a9aa699eb653bc5d8c15e8abcf20a6d8da254 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sat, 18 May 2019 09:33:53 -0700 Subject: [PATCH] [Fix] correction to #80 --- src/values/expressions/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/values/expressions/index.js b/src/values/expressions/index.js index 9dbca62..26b9d39 100644 --- a/src/values/expressions/index.js +++ b/src/values/expressions/index.js @@ -73,7 +73,10 @@ export default function extract(value) { let { type } = expression; while (type === 'TSNonNullExpression' || type === 'TSAsExpression') { - ({ expression, type } = expression); + ({ type } = expression); + if (expression.expression) { + ({ expression } = expression); + } } if (TYPES[type] === undefined) {