diff --git a/packages/eslint-plugin/src/rules/class-literal-property-style.ts b/packages/eslint-plugin/src/rules/class-literal-property-style.ts index bbf950af362..416267d2835 100644 --- a/packages/eslint-plugin/src/rules/class-literal-property-style.ts +++ b/packages/eslint-plugin/src/rules/class-literal-property-style.ts @@ -97,9 +97,12 @@ export default createRule({ properties.forEach(node => { const { value } = node; - const name = getStringValue(node.key); + if (!value || !isSupportedLiteral(value)) { + return; + } - if (!value || excludeSet.has(name) || !isSupportedLiteral(value)) { + const name = getStringValue(node.key); + if (excludeSet.has(name)) { return; }