https://medium.com/@tejeswar_79802/logical-or-vs-nullish-coalescing-operator-in-javascript-8ca0d271ccf2