From f708a2b844491b362d99789aca656101bfdebcb1 Mon Sep 17 00:00:00 2001 From: Pavel Lang Date: Fri, 22 Nov 2019 01:36:32 +0100 Subject: [PATCH] fix(typescript): defineMessages(... as const) syntax --- src/utils/getMessages.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/utils/getMessages.js b/src/utils/getMessages.js index 2b687a7..90f934b 100644 --- a/src/utils/getMessages.js +++ b/src/utils/getMessages.js @@ -6,7 +6,13 @@ import { objectExpressionToObject } from './ast-helper'; export default function getMessages( referencePath: BabelPath, ): Array { - const properties = referencePath.parentPath.get('arguments.0.properties'); + const arg0 = referencePath.parentPath.get('arguments.0'); + + const properties = + arg0.type === 'TSAsExpression' + ? arg0.get('expression.properties') + : arg0.get('properties'); + const messages = properties .map(property => property.get('value')) .map(objectExpressionToObject);