From 6dd4a0f4ae8343f3972d1298fd57e354f776ec6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sun, 3 Jun 2018 19:29:15 +0200 Subject: [PATCH] private error --- .../babel-plugin-proposal-decorators/src/transformer.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/babel-plugin-proposal-decorators/src/transformer.js b/packages/babel-plugin-proposal-decorators/src/transformer.js index b269c1e08cd1..5751bed33db5 100644 --- a/packages/babel-plugin-proposal-decorators/src/transformer.js +++ b/packages/babel-plugin-proposal-decorators/src/transformer.js @@ -48,6 +48,14 @@ function getSingleElementDefinition(path, superRef, classRef, file) { const { node } = path; const isMethod = path.isClassMethod(); + if (path.isPrivate()) { + throw path.buildCodeFrameError( + `Private ${ + isMethod ? "methods" : "fields" + } in decorated classes are not supported yet.`, + ); + } + new ReplaceSupers( { methodPath: path,