From 0ccb2ed59cd767a3f3dc855c475cd63350c3c792 Mon Sep 17 00:00:00 2001 From: overlookmotel Date: Wed, 13 Nov 2024 12:06:19 +0000 Subject: [PATCH] docs(transformer/nullish-coalescing): correct doc comment --- .../src/es2020/nullish_coalescing_operator.rs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/crates/oxc_transformer/src/es2020/nullish_coalescing_operator.rs b/crates/oxc_transformer/src/es2020/nullish_coalescing_operator.rs index 6313b6b5f8280f..d3878a7f7efc80 100644 --- a/crates/oxc_transformer/src/es2020/nullish_coalescing_operator.rs +++ b/crates/oxc_transformer/src/es2020/nullish_coalescing_operator.rs @@ -149,18 +149,25 @@ impl<'a, 'ctx> NullishCoalescingOperator<'a, 'ctx> { } } - /// Create a conditional expression + /// Create a conditional expression. /// /// ```js /// // Input - /// bar ?? "qux" + /// foo = bar ?? "qux" /// /// // Output - /// qux = bar !== null && bar !== void 0 ? bar : "qux" - /// // ^^^ assignment ^^^ reference ^^^ default + /// foo = bar !== null && bar !== void 0 ? bar : "qux" + /// // ^^^ assignment ^^^ reference ^^^^^ default /// ``` /// - /// reference and assignment are the same in this case, but they can be different + /// ```js + /// // Input + /// foo = bar.x ?? "qux" + /// + /// // Output + /// foo = (_bar$x = bar.x) !== null && _bar$x !== void 0 ? _bar$x : "qux" + /// // ^^^^^^^^^^^^^^^^ assignment ^^^^^^ reference ^^^^^ default + /// ``` fn create_conditional_expression( reference: Expression<'a>, assignment: Expression<'a>,