# Optional chaining, nullish coalescing operators in function node

**URL:** <https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333>\
**Category:** General\
**Created:** [4 November 2020 17:21 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333 "2020-11-04T17:21:11Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![PlkMarudny](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/plkmarudny/32/28315_2.png) [@PlkMarudny](https://discourse.nodered.org/u/PlkMarudny)\
**Post date:** [4 November 2020 17:21 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/1 "2020-11-04T17:21:11Z")

</div>

Hi,

I try to use optional chaining operator in 'function' node, but I get "The workspace contains some nodes that are not properly configured" error. Node.js version is 14.x, so it should be supported. Am I missing something?

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [4 November 2020 17:27 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/2 "2020-11-04T17:27:27Z")

</div>

Can you share an example of the exact syntax you are trying to use?

Does the Function node show any errors?

What version of Node-RED are you using?

---

<div class="post-metadata">

**Author:** ![PlkMarudny](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/plkmarudny/32/28315_2.png) [@PlkMarudny](https://discourse.nodered.org/u/PlkMarudny)\
**Post date:** [5 November 2020 07:38 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/3 "2020-11-05T07:38:38Z")

</div>

I am using 1.2.2, official Docker image.

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/4/84c53bec6b11a23db2ab4239943d2ec9e2f7ca65.png)

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [5 November 2020 09:26 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/4 "2020-11-05T09:26:20Z")

</div>

We don't produce Node 14 docker images (yet). If you're using the docker image we provide then you'll be on Node 10 or 12 which doesn't support the nullish operator.

---

<div class="post-metadata">

**Author:** ![PlkMarudny](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/plkmarudny/32/28315_2.png) [@PlkMarudny](https://discourse.nodered.org/u/PlkMarudny)\
**Post date:** [5 November 2020 09:29 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/5 "2020-11-05T09:29:54Z")

</div>

What to do.. Thank you very much.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 November 2020 10:06 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/6 "2020-11-05T10:06:50Z")

</div>

> [@PlkMarudny](#):
>
> What to do

If you used a non-docker install then you could use nodejs 14.  
Thanks for posting this by the way, I was not aware of this new feature in js, it will be useful.

**[Edit]** Or build your own docker image I suppose, if you have the knowledge to do that.

---

<div class="post-metadata">

**Author:** ![PlkMarudny](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/plkmarudny/32/28315_2.png) [@PlkMarudny](https://discourse.nodered.org/u/PlkMarudny)\
**Post date:** [5 November 2020 10:40 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/7 "2020-11-05T10:40:56Z")

</div>

I can build an image of course, if Node 14 is fully supported of course.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 November 2020 10:45 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/8 "2020-11-05T10:45:40Z")

</div>

node-red certainly works with node 14, that is what I use on at least one of my systems. Which is not to say that all contrib nodes will necessarily work. The only way to know is to try any that you use.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [19 November 2020 10:45 UTC](https://discourse.nodered.org/t/optional-chaining-nullish-coalescing-operators-in-function-node/35333/9 "2020-11-19T10:45:46Z")

</div>

Closed on 19 November 2020 10:45 UTC

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
