From 4fdb71151f30067845ce36eb9a9ec14207606fe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Norte?= Date: Fri, 7 Dec 2018 14:57:48 +0000 Subject: [PATCH] Inherit properties in function from method in loose mode (#9135) --- packages/babel-plugin-transform-classes/src/transformClass.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/babel-plugin-transform-classes/src/transformClass.js b/packages/babel-plugin-transform-classes/src/transformClass.js index 66847750231a..60e586c277ab 100644 --- a/packages/babel-plugin-transform-classes/src/transformClass.js +++ b/packages/babel-plugin-transform-classes/src/transformClass.js @@ -494,7 +494,8 @@ export default function transformClass( node.generator, node.async, ); - func.returnType = node.returnType; + t.inherits(func, node); + const key = t.toComputedKey(node, node.key); if (t.isStringLiteral(key)) { func = nameFunction({