From 2f96dd3c8f2a4a3af9db117dbfd0dbf74547d112 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 31 May 2021 18:34:27 +0800 Subject: [PATCH] Disallow invalid modifiers --- src/language-js/parser-babel.js | 8 -------- src/language-js/print/class.js | 8 -------- src/language-js/print/typescript.js | 6 ------ 3 files changed, 22 deletions(-) diff --git a/src/language-js/parser-babel.js b/src/language-js/parser-babel.js index 2750067b510d..afde66d8e143 100644 --- a/src/language-js/parser-babel.js +++ b/src/language-js/parser-babel.js @@ -166,14 +166,6 @@ const allowedMessageCodes = new Set([ "MixedLabeledAndUnlabeledElements", "InvalidTupleMemberLabel", - "NonClassMethodPropertyHasAbstractModifer", - "ReadonlyForMethodSignature", - "ClassMethodHasDeclare", - "ClassMethodHasReadonly", - "InvalidModifierOnTypeMember", - "DuplicateAccessibilityModifier", - "IndexSignatureHasDeclare", - "DecoratorExportClass", "ParamDupe", "InvalidDecimal", diff --git a/src/language-js/print/class.js b/src/language-js/print/class.js index 61bb7ea055a9..2fdf7ef0e91e 100644 --- a/src/language-js/print/class.js +++ b/src/language-js/print/class.js @@ -157,14 +157,6 @@ function printClassMethod(path, options, print) { if (node.accessibility) { parts.push(node.accessibility + " "); } - // "readonly" and "declare" are supported by only "babel-ts" - // https://github.com/prettier/prettier/issues/9760 - if (node.readonly) { - parts.push("readonly "); - } - if (node.declare) { - parts.push("declare "); - } if (node.static) { parts.push("static "); diff --git a/src/language-js/print/typescript.js b/src/language-js/print/typescript.js index 7ef36edb31e2..2739866ac713 100644 --- a/src/language-js/print/typescript.js +++ b/src/language-js/print/typescript.js @@ -225,7 +225,6 @@ function printTypescript(path, options, print) { node.accessibility ? [node.accessibility, " "] : "", node.static ? "static " : "", node.readonly ? "readonly " : "", - node.declare ? "declare " : "", "[", node.parameters ? parametersGroup : "", node.typeAnnotation ? "]: " : "]", @@ -328,11 +327,6 @@ function printTypescript(path, options, print) { kind, node.export ? "export " : "", node.static ? "static " : "", - node.readonly ? "readonly " : "", - // "abstract" and "declare" are supported by only "babel-ts" - // https://github.com/prettier/prettier/issues/9760 - node.abstract ? "abstract " : "", - node.declare ? "declare " : "", node.computed ? "[" : "", print("key"), node.computed ? "]" : "",