From af70f4b5d9a75f6567dc6d6bdd2bef9bfd969e3c Mon Sep 17 00:00:00 2001 From: "James C. Davis" Date: Tue, 11 Feb 2020 12:04:16 -0500 Subject: [PATCH] fix: don't remove decorated definite class properties --- packages/babel-plugin-transform-typescript/src/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/babel-plugin-transform-typescript/src/index.js b/packages/babel-plugin-transform-typescript/src/index.js index 97b23b454503..1c57de151f86 100644 --- a/packages/babel-plugin-transform-typescript/src/index.js +++ b/packages/babel-plugin-transform-typescript/src/index.js @@ -74,7 +74,11 @@ export default declare( ); } - path.remove(); + if (node.definite && node.decorators) { + node.definite = null; + } else { + path.remove(); + } } else if (!allowDeclareFields && !node.value && !node.decorators) { path.remove(); }