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