From 656c25cd588037fc1b5a6259ef01a508e7f50045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 31 Aug 2022 12:21:35 -0400 Subject: [PATCH] polish: use nullish coalescing --- .../babel-plugin-transform-classes/src/transformClass.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/babel-plugin-transform-classes/src/transformClass.ts b/packages/babel-plugin-transform-classes/src/transformClass.ts index 04ce194fe0f1..1b3d0b675248 100644 --- a/packages/babel-plugin-transform-classes/src/transformClass.ts +++ b/packages/babel-plugin-transform-classes/src/transformClass.ts @@ -516,7 +516,7 @@ export default function transformClass( { id: key, node: node, scope }, undefined, supportUnicodeId, - ) || fn; + ) ?? fn; } } else { // todo(flow->ts) find a way to avoid "key as t.StringLiteral" below which relies on this assignment @@ -578,6 +578,7 @@ export default function transformClass( const key = t.toComputedKey(node, node.key); if (t.isStringLiteral(key)) { + // @ts-expect-error: requires strictNullCheck func = nameFunction( { @@ -587,7 +588,7 @@ export default function transformClass( }, undefined, supportUnicodeId, - ) || func; + ) ?? func; } const expr = t.expressionStatement(