https://medium.com/@davidbilson99/why-you-should-use-nullish-coalescing-operator-in-javascript-5074dfe891dc