How to set default value in JavaScript’s Destructuring

Did you know that it's possible to set default value in Javascript object destructuring?

Table of contents

    Let see how it works in action:

    > { firstName = "John" } = {}
    > firstName

    One thing to keep in mind is that it only works with undefined values. It won't work with null, false and 0 as these are normal values.

    > { firstName = "John" } = { firstName: null }
    { firstName: null }
    > { firstName = "John" } = { firstName: 0 }
    { firstName: 0 }
    > {firstName = "John"} = { firstName: false }
    { firstName: false }
    Download our ebook
    Szymon Soppa Web Developer
    Szymon Soppa Curiosum Founder & CEO

    Read more
    on #curiosum blog

    The little story of Elixir programming language

    The Elixir language, operating on an Erlang machine, is constantly gaining more and more followers. Where can these languages be used? How was Elixir created and what does it have in common with Erlang?

    Top Elixir Learning Media & Resources in 2022

    Regardless of whether you've only just heard of the Elixir programming language and would like to learn it, or if you're a seasoned developer with years of experience, you need adequate learning resources to ensure steady progress in your career - and just equally as important is the need to be up to date with what's new & trending in the functional