From 8c9e93bd623d7c29fd0db5fee25112f2c2e28bdb Mon Sep 17 00:00:00 2001 From: Yuichiro Yamashita Date: Wed, 3 Nov 2021 17:47:50 +0900 Subject: [PATCH] refactor parse step --- src/compiler/parse/state/tag.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/compiler/parse/state/tag.ts b/src/compiler/parse/state/tag.ts index b9fb296b58..298086ede5 100644 --- a/src/compiler/parse/state/tag.ts +++ b/src/compiler/parse/state/tag.ts @@ -192,8 +192,9 @@ export default function tag(parser: Parser) { } const definition = element.attributes.splice(index, 1)[0]; - if (definition.value === true || definition.value.length !== 1 || - (definition.value[0].type !== 'Text' && definition.value[0].type !== 'MustacheTag' && definition.value[0].type !== 'AttributeShorthand')) { + if (definition.value === true + || definition.value.length !== 1 + || !['Text', 'MustacheTag', 'AttributeShorthand'].includes(definition.value[0].type)) { parser.error(parser_errors.invalid_element_definition, definition.start); }