From 009dc806740f4011cdaf026fc1970b85341bb23c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Loi=C3=A1cono?= <32134586+loiacon@users.noreply.github.com> Date: Tue, 26 Nov 2019 11:02:22 -0300 Subject: [PATCH] perf(compiler-core): set simple expression outside map (#485) --- packages/compiler-core/src/transforms/transformElement.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/compiler-core/src/transforms/transformElement.ts b/packages/compiler-core/src/transforms/transformElement.ts index 8e71a714..14335ce3 100644 --- a/packages/compiler-core/src/transforms/transformElement.ts +++ b/packages/compiler-core/src/transforms/transformElement.ts @@ -498,13 +498,11 @@ function buildDirectiveArgs( } dirArgs.push(`void 0`) } + const trueExpression = createSimpleExpression(`true`, false, loc) dirArgs.push( createObjectExpression( dir.modifiers.map(modifier => - createObjectProperty( - modifier, - createSimpleExpression(`true`, false, loc) - ) + createObjectProperty(modifier, trueExpression) ), loc )