From 4836b29eaf025798dffb5ec7ba4918b5b9ac254f Mon Sep 17 00:00:00 2001 From: Chiawen Chen Date: Tue, 12 Apr 2022 12:27:19 +0800 Subject: [PATCH] convert switch to if --- lib/util/Components.js | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/lib/util/Components.js b/lib/util/Components.js index 5032974851..8db12a570a 100644 --- a/lib/util/Components.js +++ b/lib/util/Components.js @@ -269,16 +269,15 @@ function componentRule(rule, context) { return false; } const callee = node.parent.callee; - switch (callee.type) { - // React.createClass({}) - case 'MemberExpression': - return callee.object.name === pragma && callee.property.name === createClass; - // createClass({}) - case 'Identifier': - return callee.name === createClass; - default: - return false; + // React.createClass({}) + if (callee.type === 'MemberExpression') { + return callee.object.name === pragma && callee.property.name === createClass; + } + // createClass({}) + if (callee.type === 'Identifier') { + return callee.name === createClass; } + return false; }, /** @@ -295,16 +294,14 @@ function componentRule(rule, context) { if (!node.superClass) { return false; } - - switch (node.superClass.type) { - case 'MemberExpression': - return node.superClass.object.name === pragma - && /^(Pure)?Component$/.test(node.superClass.property.name); - case 'Identifier': - return /^(Pure)?Component$/.test(node.superClass.name); - default: - return false; + if (node.superClass.type === 'MemberExpression') { + return node.superClass.object.name === pragma + && /^(Pure)?Component$/.test(node.superClass.property.name); } + if (node.superClass.type === 'Identifier') { + return /^(Pure)?Component$/.test(node.superClass.name); + } + return false; }, /**